CreateOleObject(´Excel.Application´) está dando erro !!!
20/06/2005
0
Galera, criei uma variavel excel: variant depois chamei a instrução abaixo
Excel := CreateOleObject(´Excel.Application´) e quando passa por aqui
diz ´CoInitialize não foi chamado´
o que faço ????
Dr. Interbase
Post mais votado
20/06/2005
Japa
Mais Posts
20/06/2005
Dr. Interbase
O que faço ????
20/06/2005
Phibis
até mais.
05/07/2005
Tronbr
end.
initialization CoInitialize(nil); finalization CoUnInitialize;
t+
10/12/2007
Steve_narancic
10/12/2007
Steve_narancic
o estranho é que para outro relatório que também faz exportaçao para excel funciona perfeitamente!
10/12/2007
Massuda
A solução do tronbr é boa para os casos onde uma única thread (a principal) vai usar o Excel, mas não vai funcionar se houver mais de uma thread.
08/06/2016
Devmedia
Na cláusula USES, adicione as 3 bibliotecas abaixo:
uses
xlconst, COMOBJ, SHELLAPI [...]
20/06/2023
Wanderson
//Adiciona no Uses:
uses
System, ComObj;
//Declare a Variavel:
var
planilha : variant;
//Procedimento
planilha:= CreateoleObject('Excel.Application');
planilha.WorkBooks.add(1);
planilha.caption := 'Nome-desejado';
planilha.WorkBooks[1].WorkSheets[1].Name := 'Nome-desejado';
planilha.visible := true;
planilha.columns.Autofit;
Clique aqui para fazer login e interagir na Comunidade :)