Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Удаление процесса   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-82654
Viktor1
2002-11-06 12:47
2002.11.25
Как в программе подставить пароль в Access2000 (ADO)?


1-82843
old_mole
2002-11-14 10:04
2002.11.25
Char**


14-83005
Красная Майка
2002-10-18 13:57
2002.11.25
Встреча мастаков в Московии.


6-82898
Mishel
2002-07-24 15:33
2002.11.25
TServerSocket - Опрос запущеных серверов


4-83048
kofman
2002-10-07 23:38
2002.11.25
Как зная хэндл окна программы определить имя ее экзешника?