Fórum Delphi Excel: Travando máquina - O que falta pra eu fazer? #226449

16/04/2004

0

Olá amigos,

Estou lendo alguns salários de uma planilha Excel, fazendo alguns contas e gravando os resultados em uma tabela Access. Pesquisei como fazer isso no Clube e está funcionando as mil maravilhas, PORÉM quando eu estou fechando o programa, fica uma ´sessão´ do Excel em aberto que acaba travando a máquina. Os comandos que estou usando são :

Excel_BT_Estudo : variant;

Excel_BT_Estudo := CreateOleObject(´Excel.Application´);
Excel_BT_Estudo.Visible := false;
Excel_BT_Estudo.workbooks.open(´S:\.....´);
.....
Matric := Excel_BT_Estudo.workbooks[1].sheets[Planilha].Cells[Linha_Matric,01];
.....
Excel_BT_Estudo.workbooks[1].close;
Excel_BT_Estudo.quit;
Excel_BT_Estudo := Unassigned;

Só consigo resolver isso, entrando no Gerenciador de Tarefas e finalizando o Excel
A versão do Excel é o 97, com Windows 98

Preciso fazer mais alguma coisa para fechar essa conexão com o Excel que o CreateOleObject criou ??? Será problema de falta de memória ( a máquina tém 64 Mb) ???

Obrigado pela ajuda.

Antonio Carlos


Antoniodelphi

Antoniodelphi

Responder

Posts

27/04/2004

Eduardo7

uma vez tive um problema parecido. mas não lembro se era com word ou excel.
Lembro de ter colocado no fim:

Excel_BT_Estudo.disconect; ou word_BT_Estudo.disconect;
Não garanto nada.
Falou.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar