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

start [/forum/topic.php?fid=40&fpage=520&tid=1580579]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 357ms |

| 0 / 0 |
