Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

TFileStream   Найти похожие ветки 

 
ORMADA ©   (2004-01-22 10:26) [0]

Пишу в один файл несколько Bitmap"ов
With TFileStream.Create(FileName, fmCreate Or fmOpenWrite) Do
Begin
WriteComponentRes("IMAGE1", TestImage);
WriteComponentRes("IMAGE2", image2);
Free;
End;
всё проходит на ура, когда загружаю всё компоненты а когда требуется загрузить определённый

With TFileStream.Create(ExtractFileDir(Application.ExeName) + "\" + FileName, fmOpenRead) Do
Begin
Try
ReadComponentRes(TComponent(Sender));
Finally
Free;
End;
End;

, который был записан не первым возникает ошибка типа он пытается читать первый компонент а он уже существеует!
Help как сделать выборочную загрузку


 
Строитель   (2004-01-22 10:29) [1]

Кто такой Sender:
ReadComponentRes(TComponent( Sender));?


 
ORMADA ©   (2004-01-22 11:21) [2]

любой объект передаваемый процедуре
Sender:TObject


 
MBo ©   (2004-01-22 12:29) [3]

Используй вспомогательный TMemoryStream, при записи сначала пишешь в него, потом в файл размер потока, потом содержимое. Повтор для каждого объекта.
Чтение - аналогично


 
ORMADA ©   (2004-01-22 12:35) [4]

2 MBo © c потоками никогда до этого не работал может накидать маленький пример



Страницы: 1 вся ветка

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-2179
Grinder
2004-01-21 10:57
2004.02.02
Магнитное окно


14-2374
ИМХО
2004-01-07 13:43
2004.02.02
Кто дружит с Бейсиком


4-2419
Ptr
2003-11-25 13:12
2004.02.02
Как узнать размер ScrollBars заданный в windows ?


4-2418
Aleksandr
2003-11-25 13:39
2004.02.02
Как покрасить цвет текстка в Hint?


1-2212
Sergant
2004-01-20 11:33
2004.02.02
Можно ли сделать Hint у TrayIcon больше 128 символов?