![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
yur |
![]()
Сообщение
#1
|
Гость ![]() |
Срочно нужна ваша помощь:
Запускаю шаблон Exсel из программы, набиваю данные, сохраняю документ,закрываю Excel. Все вроде нормально, но пока не закрою свою прогу, Excel висит в процессах, а след-но нет возможности просмотреть созданные документы. Не всегда помогает и выход из моей программы. Как корректно проверить наличия Excel в процессах и завершить его? |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
mj :no:
Код App := nil; |
yur |
![]()
Сообщение
#3
|
Гость ![]() |
К моему большому сожалению:
на App:=null эта гадость тоже не реагирует, а на App:=nil выдает несоответствие типов. Но все равно всем спасибо за помощь. |
mj |
![]() ![]()
Сообщение
#4
|
![]() Adminь ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Цитата(yur @ 24.03.05 10:36) К моему большому сожалению: на App:=null эта гадость тоже не реагирует, а на App:=nil выдает несоответствие типов. Но все равно всем спасибо за помощь. Нужно присвоить null всем переменным, в которых ты когда либо держал объекты экзеля... Дело в том что приложение будет закрыто тока когда количество ссылок на его объекты будет равным 0... Код procedure TForm1.Button1Click(Sender: TObject); var V: Variant; begin V := CreateOleObject('Excel.Application'); V.Visible := True; V.Quit; end; При нажатии кнопки приложение загружаеться и выгружаеться... Напомню что публиковать e-mail адреса для таких целей запрещено, если хотите, можете просто подписаться на обновление своей темы... |
Guest |
![]()
Сообщение
#5
|
Гость ![]() |
Я тут подумал, а что если проблема в том, что я запускаю Excel из дочернего MDI окна, может в материнском прописать процедуру закрытия процесса? Если есть возможность, поверьте кто-нибудь, мне просто слишком много придется переписывать, а времени мало.
Или может я не те или не все нужные модули подключаю? Вот это те, которые я использую в этой форме: Код uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, Buttons, ExtCtrls, Grids, IniFiles, jpeg, DateUtils, OleServer, CmAdmCtl, OleCtrls, Chartfx3, ComObj, ActiveX, DB, DBTables, Math; |
![]() ![]() |
![]() |
Текстовая версия | 28.07.2025 7:20 |