Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка при сохранении SaveToFile

249
18 апреля 2007 года
DissDoc
639 / / 01.10.2004
Использую TXMLDocument
Пишу
 
Код:
TXMLDocument->SaveToFile(My_Dir);

Программа вылетает с ошибкой
Control has no parent
Директория в порядке. Что не так?
10
18 апреля 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: DissDoc
Пишу
 
Код:
TXMLDocument->SaveToFile(My_Dir);


Если именно так и пишешь, странно, что такая ошибка вылезает. По идее, должен быть AV, если код вообще скомпилируется.

Цитата: DissDoc
Программа вылетает с ошибкой
Control has no parent


TXMLDocument такая хитрая штука, что запрещает использование напрямую своих методов. Нужно создавать и вызывать его через интерфейс IXMLDocument, тогда всё будет в порядке.

249
18 апреля 2007 года
DissDoc
639 / / 01.10.2004
у меня абстрагируя код такой
 
Код:
_di_IXMLDocument xdoc = NewXMLDocument();
//.... формируем xdoc
xdoc->SaveToFile(WideString(path));

где path - выбирается по savefiledlg - причем и файл дописываю.. ну т.е. сам path - корректен

Если я сохраняю в тот же документ который открыт - то все норм. Иначе, если наименование документа другое, которого нет еще на диске - то прога вываливается =\
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог