![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
LoadFromStream FIB Plus [D7, FB 1.5]
yaral © (2006-07-31 09:14:00)Я использую библиотеку FIB Plus. Хочу переместить локальный кеш одного датасета в другой. Для этого у TpFIBDataSet есть методы LoadFromStream и SaveToStream.
Они описаны как:
procedure SaveToStream(Stream: TStream; SeekBegin: boolean);
procedure LoadFromStream(Stream: TStream; SeekBegin: boolean);
А что передовать в качестве параметра Stream, следует ли его объявлять и создавать? И что за пораметр SeekBegin?
В справке написано только что эти методы позволяют сохранить, а затем загрузить кеш датасета в поток. А как использовать ничего нету...
yaral (2006-07-31 10:58:00) [1]Вроде нашел, поправте если неправильно:
var
AStream: TStream;
...
AStream:=TMemoryStream.Create;
...
AStream.Free
Виталий Панасенко (2006-07-31 10:07:00) [2]
> > Виталий Панасенко (31.07.06 09:27) [2]
> И чем они лучше? Зачем еще файлы то создавать?
Тем, что с потоками ты не умеешь работать. И все. А поток тоже создает файл(в памяти конечно, можно тоже создать поток)
ORMADA (2006-07-31 10:06:00) [3]procedure SaveToStream(Stream: TStream; SeekBegin: boolean);
procedure LoadFromStream(Stream: TStream; SeekBegin: boolean);
procedure SaveToFile(const FileName: string);
procedure LoadFromFile(const FileName: string);
Эти методы позволяют сохранить, а затем загрузить кеш датасета в файл или в поток.
Датасет должен быть подключен к БД.
1.А что передовать в качестве параметра Stream
Stream: TStream
, следует ли его объявлять и создавать?
да
И что за пораметр SeekBegin?
чё-то тоже ничео в доке по поводу этого ппараметра не вижу но думаю
это параметр выставлять ли Stream pos=0
Johnmen (2006-07-31 10:02:00) [4]
> А что передовать в качестве параметра Stream, следует ли
> его объявлять и создавать?
Ес-но!
> И что за пораметр SeekBegin?
Ставить ли указатель в начало потока.
yaral (2006-07-31 09:35:00) [5]> ORMADA © (31.07.06 09:25) [1]
Этот я читал, там нету про то что я хочу, там только про BLOB поля
> Виталий Панасенко (31.07.06 09:27) [2]
И чем они лучше? Зачем еще файлы то создавать?
Виталий Панасенко (2006-07-31 09:27:00) [6]FIBDataSet1.SaveToFile(FileName);
FIBDataSet1.LoadFromFile(FileName);
ORMADA (2006-07-31 09:25:00) [7]а вылезти на оф сайт слабо ?
http://www.devrace.com/ru/fibplus/news/
почитать FIBPlus Developer's Guide на русском уж думаю поймёшь...