Форум: "Основная";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];
ВнизУдаление процесса Найти похожие ветки
← →
Leny (2002-11-13 14:13) [0]Мастера, у меня возникла проблемма!
открываю книгу Excel, записываю данные и закрываю ее с сохранением. Вот и все.
Когда "File.xls" существует - все прекрасно и корректно работает... Когда же его нет, то возникает ошибка - приходится выходить некорретно из программы, при этом процесс Excel.exe остается - как его удалить?
XL:=CreateOleObject("Excel.Application");
xl.workbooks.Open("File.xls");
...
try
xl.Save;
finally
xl.quit;
← →
Kinda (2002-11-13 14:33) [1]Попробуй так:
If not FileExists("File.xls") Then
xl.workbooks.Add("File.xls");
else
xl.workbooks.Open("File.xls");
← →
Leny (2002-11-14 11:56) [2]А можно как нибудь уничтожить процесс (принудительно), если возникает некорректность?
← →
stone (2002-11-14 12:02) [3]try
...
finally
XL.Workbooks.Close;
end
← →
Leny (2002-11-15 11:53) [4]А какая разница между Close и Quit?
← →
stone (2002-11-15 11:59) [5]Close закрывает документ, и, если он единственный, то вместе с ним завершает и процесс
← →
Leny (2002-11-15 12:12) [6]А Quit разве не завершает работу самой программы, а вместе с ней и всех документов?
← →
kasken (2002-11-15 12:50) [7]надо присваивать
XL:=Unassigned;
после Quit"a типа чтоб сервер убить
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c