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

Вниз

Выключение Excel...   Найти похожие ветки 

 
Goida ©   (2004-03-30 09:59) [0]

При создании документа Excel я в качестве владельца объекта задаю Self (ExcelApp := TExcelApplication.Create(Self)). Все работает ровно до тех пор, пока я не закрою Excel. Дело в том, что у меня не закрывается Excel, т.е. отображение то проподает, но в памяти он остается. А освобождается только тогда, когда я закрываю форму, которая является его владельцем.
Но мне нужно несколько раз открывать Excel, не закрывая при этом форму. Если в качестве владельца Excel я задаю NIL, то у меня возникает ошибка и Excel вообще не работает. Как мне сделать, чтобы при попытке пользователя закрыть Excel, он полностью удалялся из памяти?


 
Asdor ©   (2004-03-30 10:06) [1]

Попробуй ExcelApp.DefaultInterface.UserControl:=true.


 
Goida ©   (2004-03-30 10:57) [2]

Нет, это не помогает :((


 
Asdor ©   (2004-03-30 11:44) [3]

ExcellApp.Connect;
сделал что надо;
ExcelApp.DefaultInterface.UserControl:=true;
ExcellApp.Disconnect;

Ну и соответственно у других объектов Excel"а не забывать вызывать дисконнект...


 
Goida ©   (2004-03-30 12:18) [4]


> ExcellApp.Disconnect;

Всё получилось, спасибо :)



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.062 c
14-1080225448
reticon
2004-03-25 17:37
2004.04.18
Посмотрите программу... если кому не сложно...


1-1080677294
Mishenka
2004-03-31 00:08
2004.04.18
Как в методе получить указатель на перем-ю, которая вызвала метод


1-1080802894
jenbond
2004-04-01 11:01
2004.04.18
проблемма с компиляцией проекта!


7-1076673135
AlexMan
2004-02-13 14:52
2004.04.18
Перехват обращения к реестру.


3-1079596522
sheriff
2004-03-18 10:55
2004.04.18
ADOConnection & Service Application





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский