cs_FeuilleMorte
Messages postés14Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention15 juillet 2008
-
26 mars 2003 à 16:11
eltoto13
Messages postés4Date d'inscriptionmardi 17 octobre 2006StatutMembreDernière intervention 3 février 2007
-
4 nov. 2006 à 12:52
Voilà j'utilisais le code suivant et tout se passait comme sur des roulette mais un jour le message suivant est apparu :
"Le projet toto.exe a provoqué une classe d'exception EOleSysError avec le message 'CoInitialize n'a pas été appelé'. Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer."
Voilà mon code:
var
v_ex : variant;
begin
v_ex := createoleobject('Excel.Application');
v_ex.workbooks.open('c:\wddesub07\fichedde.xls');
end;
Si je rajoute un coinitialize un autre message apparaît.
"Le projet toto.exe a provoqué une classe d'exception EVariantInvalidOpError avec le message 'Opération de variant incorrecte'. Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer.
Code :
var
v_ex : variant;
begin
v_ex.coinitialize;
v_ex := createoleobject('Excel.Application');
v_ex.workbooks.open('c:\wddesub07\fichedde.xls');
end;
Par contre si j'externalise cette fontion de mon projet en l'appelant par un shellExecute, elle marche.