![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
В своей програме я использую через 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; |