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

Вниз

Как закрыть Excel из Delphi 3   Найти похожие ветки 

 
Григорий   (2002-04-17 14:15) [0]

Помогите, пожалуйста, с таким вопросом:

Мне нужно обработать из своей программы некоторый документ Excel. Excel запускается, как OLE-приложение:

uses
Excel_TLB,
...
var
a : _Application;
ov : array [0..11] of OleVariant;
...
a := CoApplication.Create;
...
file://Обработка
...
a.Quit;

По логике, здесь Excel должен закрываться (например, Word именно так и поступает), но процесс Excel остается в памяти. Насколько можно судить по публикациям в интернете, с этой проблемой сталкивалось очень много народу, и предложены решения этой проблемы. Но все они предлагаются для Delphi 4 и 5, а наш проект пишется под Delphi 3 (перенести его под более поздние версии в
настоящий момент нельзя).

Не подскажете ли какое-нибудь решение, которое будет работать под Delphi 3?

Заранее спасибо.
С уважением, Григорий Гогин


 
AFROLOV ©   (2002-04-17 14:34) [1]

Попробуй Excel:=Unassigned;


 
Григорий   (2002-04-17 14:57) [2]

А что есть Excel?
Если ты имеешь в виду
Excel : _Application, то это не покатит из-за несовместимости типов. Свойства Excel y _Application я не нашел


 
AFROLOV ©   (2002-04-17 15:13) [3]

если в твоих обозначениях то a:=Unassigned;
Посмотри эту ссылку, может чего полезного найдешь.
http://www.afalinasoft.com/rus/tips/index.html


 
Григорий   (2002-04-17 16:05) [4]

a := Unassigned, как я уже сказал, просто не компилится из-за несоответствия типов. За ссылку спасибо, гляну


 
AFROLOV ©   (2002-04-17 16:20) [5]

Работай с Excel как через OLECreateObject. Тогда таких проблем возникать не будет.
И еще: попробуй вызвать a.Destroy или a.Free. Они скорее всего есть, так как присутствует CoApplication.Create


 
AFROLOV ©   (2002-04-17 16:21) [6]

Работай с Excel как через CreateOLEObject. Тогда таких проблем возникать не будет.
И еще: попробуй вызвать a.Destroy или a.Free. Они скорее всего есть, так как присутствует CoApplication.Create



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-94422
dimonf
2002-04-17 19:50
2002.04.29
Подскажите, как правильно позиционировать TPanel и StringGrid?


14-94555
Tsatur Soft
2002-03-19 21:57
2002.04.29
Поиск по реестру


1-94362
Aleksandr
2002-04-17 12:19
2002.04.29
Как сделать, чтобы Делфи нормально ставила курсор на коде?


6-94524
Юра
2002-02-16 18:11
2002.04.29
Учет трафика Инета в локалке (WinProxy) для каждого компа


3-94291
B_A_V
2002-04-08 18:39
2002.04.29
Помогите пожалуйста разобраться, бьюсь уже целые сутки над создан