Autor Beitrag
Dieter Hammerla
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 31.10.03 15:35 
Hallo,

mit einem Delphi-Programm greife ich über OLE auf Excel2000 (Windows2000) zu und lese dort Daten aus verschiedenen Mappen aus. Das funktioniert ganz hervorragend.
Nehme ich jedoch nur die ausführbare Datei und versuche diese auf einem anderen Rechner zu starten auf dem kein Delphi (V3) installiert ist, dann erhalte ich die Fehlermeldung:

"Exception EOleSysError im Modul Project1.exe bei 0003479D. Klasse nicht registriert"

Das Programm wird nach Klicken auf OK beendet.

Wie kann ich diesen Fehler beheben oder umgehen? Fehlt da eine DLL? Oder muss ich im Betriebssystem noch etwas konfigurieren? Ich bitte um Tipps.


Danke und viele Grüße
Dieter
mirage228
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 338

Win 7 Prof.
Delphi 2005 Prof., Delphi 2010 Prof.
BeitragVerfasst: Fr 31.10.03 15:38 
Hi,

das selbe Problem habe ich auch.

Du musst bestimmte ActiveX DLLs auf dem anderen Rechner registrieren.. leider weiss ich auch nicht welche...

mfG
mirage228

_________________
May the source be with you, stranger.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 31.10.03 16:39 
Um ActiveX-Dlls zu registrieren, kann man das Kommandozeilenprogramm regsv32 verwenden. Da muss man natürlich wissen, welche DLL denn überhaupt benötigt wird.

Ist denn auf dem anderen Rechner Excel installiert?

Cu,
Udontknow