Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 06:55 26.04.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Запис на няколко ClientDataSets в един общ файл?
АвторПaвeл Пaнoв (Нерегистриран) 
Публикувано12.10.09 14:06  



Здравейте,
опитвам се да направя приложение което използва статични таблици от тип TClientDataSet и ги съхранява в един общ криптиран файл, опитах основно два варианта с използването на потоци и при двата немога да прочета обратно съответните ClientDataSets:

cds1, cds2, ms1 и ms2 са от тип TClientDataSet и TMemoryStream

Вариант 1-----------------------------------------------

procedure TForm1.Button1Click(Sender: TObject);
begin
ms1.WriteComponent(cds1);
ms1.WriteComponent(cds2);
ms1.SaveToFile('111.111');
end;

procedure TForm1.Button8Click(Sender: TObject);
begin
ms1.LoadFromFile('111.111');
ms1.ReadComponent(cds1);
ms1.ReadComponent(cds2);
end;

тук невъзстановява нищо;

Вариант 2 ---------------------------------------------

procedure TForm1.Button3Click(Sender: TObject);
begin
cds1.SaveToStream(ms1);
cds2.SaveToStream(ms2);
ms2.Seek(0, soFromBeginning);
ms1.CopyFrom(ms2, 0);
ms1.SaveToFile('222.222');
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
ms1.LoadFromFile('222.222');
cds1.LoadFromStream(ms1);
ms2.CopyFrom(ms1, (ms1.Size - ms1.Position));
cds2.LoadFromStream(ms2);
end;

тук възстановявава само първия cds1;

Очаквам вашите идей и предложения, благодаря



Цялата тема
ТемаАвторПубликувано
* Запис на няколко ClientDataSets в един общ файл? Пaвeл Пaнoв   12.10.09 14:06
. * Re: Запис на няколко ClientDataSets в един общ файл? 1   12.10.09 14:39
. * Re: Запис на няколко ClientDataSets в един общ файл? Mixy   13.10.09 23:37
. * Re: Запис на няколко ClientDataSets в един общ файл? Mixy   13.10.09 23:35
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.