Ошибка при сохранении SaveToFile
Пишу
Код:
TXMLDocument->SaveToFile(My_Dir);
Программа вылетает с ошибкой
Control has no parent
Директория в порядке. Что не так?
Цитата: DissDoc
Пишу
Код:
TXMLDocument->SaveToFile(My_Dir);
Если именно так и пишешь, странно, что такая ошибка вылезает. По идее, должен быть AV, если код вообще скомпилируется.
Цитата: DissDoc
Программа вылетает с ошибкой
Control has no parent
Control has no parent
TXMLDocument такая хитрая штука, что запрещает использование напрямую своих методов. Нужно создавать и вызывать его через интерфейс IXMLDocument, тогда всё будет в порядке.
Код:
_di_IXMLDocument xdoc = NewXMLDocument();
//.... формируем xdoc
xdoc->SaveToFile(WideString(path));
//.... формируем xdoc
xdoc->SaveToFile(WideString(path));
где path - выбирается по savefiledlg - причем и файл дописываю.. ну т.е. сам path - корректен
Если я сохраняю в тот же документ который открыт - то все норм. Иначе, если наименование документа другое, которого нет еще на диске - то прога вываливается =\