Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поток данных TStream, Как преобразовать в текстовый формат 
:(
    Опции темы
Nikolasha
  Дата 30.6.2005, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



ПисАл такой же вопрос в разделе баз данных, но видать это больше к Делфи относится нежели к Access.
Цитата
Всем привет. Плиз, кто в курсе подскажите. Есть некоторое поле в таблице - поле объета OLE. В нем все записано в бинарном формате в поток данных TStream. Можно ли каким нибудь образом преобразовать это поле в текстовый формат? Или выдернуть одну текстовую информацию? Заранее спасибо за ответы.

smile
PM MAIL   Вверх
BasilL
Дата 30.6.2005, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 26.5.2005
Где: Челябинск обл.

Репутация: нет
Всего: 1



процедуру ObjectBinaryToText не пробовал?

типа
Код

function BLOBToString(SourseStream: TBLOBStream): string;
var
  StrStream: TStringStream;
  s: string;
begin
    StrStream := TStringStream.Create(s);
      SourseStream.Seek(0, soFromBeginning);
      ObjectBinaryToText(SourseStream, StrStream);
      StrStream.Seek(0, soFromBeginning);
      Result:= StrStream.DataString;
      StrStream.Free;
end;

Это вариант для BLOB-полей.
Как варианты, допустипы другие типы потоков.
PM MAIL   Вверх
Nikolasha
Дата 30.6.2005, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



Это я так понимаю в Делфях.
Вся соль в том, что у меня 5000 строк поля и все формата TStream (В Access). Нужно их в читабельном виде представить все по порядку в Ворде. Как это можно осуществить. Товарищи программеры подскажите. smile
PM MAIL   Вверх
Nikolasha
Дата 1.7.2005, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



smile
PM MAIL   Вверх
Vit
Дата 1.7.2005, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Дай свою базу - попробую поковырять что там за формат...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Nikolasha
Дата 1.7.2005, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



А куда кинуть?
Цитата
Я не отвечаю на вопросы по программированию по ICQ/Email/ПМ - задавайте их на форуме!

PM MAIL   Вверх
Vit
Дата 1.7.2005, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



nevzorov{собака} yahoo.com


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Skam
Дата 4.7.2005, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 27.6.2005

Репутация: нет
Всего: нет



Хм

Это сообщение отредактировал(а) Skam - 4.7.2005, 10:53
PM MAIL   Вверх
Nikolasha
Дата 4.7.2005, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



Vit Я тебе послал базу. Поле называется TestContainer. Вот из него то и нужно выдернуть текстовую информацию. smile

Цитата
Хм
smile
PM MAIL   Вверх
Nikolasha
Дата 5.7.2005, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



Vit никак?
PM MAIL   Вверх
Vit
Дата 5.7.2005, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Или не доходит или какой-то антиспамерский фильтр срабатывает... Не ставь слов "база данных" или "Database" в Subject письма, а поставь что-то типа "From Vingrad"

В связи с массовым спамом стоит много фильтров и сообщения с невразумительным Subject удаляются



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Nikolasha
Дата 6.7.2005, 03:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



Vit я кинул с mail.ru (в прошлый раз с yahoo отправлял). Тема Hello from Jin smile

Это сообщение отредактировал(а) Nikolasha - 6.7.2005, 03:59
PM MAIL   Вверх
Vit
Дата 6.7.2005, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Цитата(Nikolasha @ 5.7.2005, 18:52)
Тема Hello from Jin


Чудом не стёр... Типично спамерская тема, мне таких приветов каждый день приходит сотню, тем более от имени которого я не знаю... Следующий раз пиши нормально, иначе шансов на то что я получу твоё письмо не больше процента, даже если фильтр не сработает, я письма с такими темами обычно переношу в корзину не читая и не разбираясь дабы не тратить время


Вроде как так работает:

Код

  adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Jjj.mdb;Persist Security Info=False';
  adoquery1.sql.text:='select * from jjj';
  adoquery1.active:=true;
  memo1.Lines.Assign(adoquery1.FieldByName('TestContainer') as TBlobField);



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Nikolasha
Дата 6.7.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



Цитата
Следующий раз пиши нормально
Надеюсь следующего раза не будет. С нового учебного года появится предмет Delphi vs С++ vs Java
Цитата
Вроде как так работает

Спасибо большое коли так. Теперь бутем разбираться куда что вставить, а там глядишь все заработает. Ты сам то пробовал? Какого типа инфа представляется? smile

Эх, деда, где твоя махорка...
PM MAIL   Вверх
Vit
Дата 6.7.2005, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Цитата(Nikolasha @ 6.7.2005, 08:05)
Ты сам то пробовал? Какого типа инфа представляется?


Какой-то текст вытаскивается... А вот весь ли, я проверить не могу.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Nikolasha
Дата 17.7.2005, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.5.2005

Репутация: нет
Всего: нет



Цитата
А вот весь ли, я проверить не могу.

Why?
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0687 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.