|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Где TClientDataSet хранит исходные данные
В своей програме я использую через TClientDataSet локальный xml-файл. Все сделано как в статье Руслана Аблязова "Встроенная в Delphi база данных". Все нормально работает. Но если удалить этот xml-файл или скопировать програму в другое место без него, то при запуске програма генерирует новый xml-файл, который выглядит как мой, но в более раннем варианте.
Где Delphi хранит эту информацию? Можно ли ее отредактировать? Можно ли запретить автоматическое создание старого варианта xml-файла? |
#2
|
|||
|
|||
Код:
if FileExists('ТвояБД.xml') then begin ShowMessage('нечого нет!!!') end else begin ShowMessage('открытие!!!'); ТвояБД.xml end end; Последний раз редактировалось Admin, 03.09.2009 в 10:57. |
#3
|
||||
|
||||
Цитата:
Код:
procedure TForm32.FormCreate(Sender: TObject); begin ClientDataSet1.FileName := Copy(Application.ExeName,1,Length(Application.ExeName)-3)+'xml'; if not FileExists(ClientDataSet1.FileName) then ClientDataSet1.CreateDataSet; ClientDataSet1.LoadFromFile; ClientDataSet1.Open; end; procedure TForm32.FormDestroy(Sender: TObject); begin ClientDataSet1.SaveToFile; end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |