Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Fehler: Klasse nicht registriert


Gismo21 - Di 21.02.06 12:17
Titel: Fehler: Klasse nicht registriert
Hallo,

ich möchte in Delphi mit Excel arbeiten. Ich habe das entsprechende Package installiert, kann Objekte erzeugen und den Code compilieren. Lasse ich das Programm laufen, kommt bei der ersten Benutzung eines der Objekte (z.B. ExcelApplication.Visible) der Fehler Exception der Klasse EOleSysError: Klasse nicht gefunden.

Kann mir da jemand helfen?

Danke,
Gismo


jaenicke - Di 21.02.06 13:04

Das bedeutet normalerweise, dass Excel nicht oder nicht korrekt installiert ist. (Wenn ich mal davon ausgehe, dass dein Quelltext korrekt ist...)


Gismo21 - Di 21.02.06 14:12

Ups!!!
Ich hab ja Excel noch gar nicht installiert. :oops:
Schande über mich. Wie konnte denn das passieren, ist doch gar nicht Montag heute. :twisted:

Danke,
Gismo


SteheAufDerLeitung - Mo 10.09.07 07:14

Und wie fängt man den Fehler ab, wenn Excel nicht installiert ist? Muss ich eine Variable einer Klasse auf NIL vergleichen!?


jaenicke - Do 13.09.07 00:04

Eine Möglichkeit wäre mit try..except den im ersten Thread angesprochenen Fehler EOleSysError abzufangen und entsprechend darauf zu reagieren.

Ob es eine bessere Möglichkeit gibt, weiß ich nicht, denn mit TExcelApplication habe ich noch nie wirklich ernsthaft gearbeitet. Da greife ich lieber direkt auf die Dateien zu und bin unabhängig von einer installierten Excel-Version. Dass ich damit nicht alle Möglichkeiten der Formatierung, etc. habe, war für meine Zwecke egal.