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
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
Curtir tópico
+ 0
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.
Lembro de ter colocado no fim:
Excel_BT_Estudo.disconect; ou word_BT_Estudo.disconect;
Não garanto nada.
Falou.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)