![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.05.2010
Сообщений: 4
|
![]()
Здравствуйте, уважаемые форумчане!
У меня возникла следующая проблема. В программе необходимо подгружать парсить а затем удалять XML-файл. Выбрал в качестве компонента TXMLDocument. Но возникла следующая проблема: после открытия и разбора файл он не удаляется, функция DeleteFile отрабатывает с кодом ошибки 32. Удалить файл ручками при запущенной программе не удается. Как же закрывать файл? или удалять объект? Кусок кода: Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]()
В TXMLDocument переопределен метод Destroy. Его и используй.
Disposes of a TXMLDocument object. destructor Destroy; override; Description It is not necessary to explicitly free a TXMLDocument component. If the component is created with an Owner, that Owner handles the task of freeing the document. If the component is created without an Owner, it is freed automatically when the reference count on its IXMLDocument interface drops to zero.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
![]() |
![]() |
![]() |
#3 |
Регистрация: 20.05.2010
Сообщений: 4
|
![]()
Сделал вместо Free вот так:
Код:
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 20.05.2010
Сообщений: 4
|
![]()
Господа все ещё актуально, I need help!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление файла | gavrylyuk | Microsoft Office Excel | 9 | 26.11.2010 09:03 |
ClientDataSet.LoadFromFile | MAcK | Общие вопросы Delphi | 5 | 23.04.2010 00:22 |
Удаление файла | Яр|/||< (^_^) | Общие вопросы Delphi | 8 | 18.08.2009 09:05 |
Удаление из файла | Шурик | Общие вопросы Delphi | 4 | 30.05.2009 23:08 |
Не работает AdoTable.LoadFromFile | SERG1980 | БД в Delphi | 0 | 30.03.2009 16:42 |