
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.04.2003, 21:53
|
|||
|---|---|---|---|
Blob поле.SaveToStream(MyStream) не заполняет сам поток |
|||
|
#18+
Тут вопрос скорее по Delphi. Есть такой код: .............. MyStream:=TMemoryStream.Create; GetMem(Buffer, BufferLen); pFIBQuery1.FN('source').SaveToStream(MyStream); i:=MyStream.Read(Buffer, BufferLen); ............. Собственно после выполнения такого кода в буфере - пусто (соотв i равно 0), причем при использовании файлового потока (TFileStream) - все нормально, т.е. в результирующем ф-ле находятся данные, которые выбирал (данные - бинарные, не текст). Работать с данными посредством промежуточного ф-ла не хоцца. В каком месте проявилась врожденная кривизна рук? Подскажите кто может на пропитание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2003, 09:49
|
|||
|---|---|---|---|
|
|||
Blob поле.SaveToStream(MyStream) не заполняет сам поток |
|||
|
#18+
Имхо указатель в потоке стоит в конце данных. Попробуй: .............. MyStream:=TMemoryStream.Create; GetMem(Buffer, BufferLen); pFIBQuery1.FN('source').SaveToStream(MyStream); MyStream.Seek(0, soFromBeginning); i:=MyStream.Read(Buffer, BufferLen); ............. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1580579]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 401ms |

| 0 / 0 |
