Einzelnen Beitrag anzeigen

Marco Steinebach

Registriert seit: 4. Aug 2006
491 Beiträge
 
Delphi 5 Enterprise
 
#1

TIdHTTP löst eClassNotFound aus?????

  Alt 25. Feb 2008, 10:48
Hallo Listers,
Ich habe ein ganz, ganz kleines, , Problem. Ich möchte eine Komponente schreiben, die mittels IdHTTP eine Datei aus dem Internet holt. Ich hatte meine Klasse als Nachfahr von TIdHTTP implementiert, da klappt alles ganz prima. Es sind mir aber zu viele Variablen drin, die ich gar nicht brauche. Also dachte ich, meine Klasse wird Nachfahr von TComponent und erhält eine Variable für die IdHTTP-Instanz. Soweit so gut, aber untenstehender Code löst eine EClassNotFound-Exception aus, und mir ist, beim besten Willen, nicht klar warum.
Delphi-Quellcode:
  TMeineKomponente = class(TComponent)
  private
    { Private-Deklarationen }
    fIdHTTP: TIdHTTP;
...
constructor TMeineKomponente.Create (aOwner: TComponent);
begin
  inherited Create (aOwner);
  fIdHTTP := TIdHTTP.Create (nil);
end;
und genau beim TIdHTTP.Create wird die Exception ausgelöst, und mir ist üüüüberhaup nicht klar, warum.
Hier läuft Delphi 5 mit Indy 9.
Hat jemand eine Idee, an was das liegen könnte?

... edit: sucht erst gar nicht weiter. Ich hab ein Platten-Image zurückgespielt, und, siehe da, völlig ohne Exception. Weiß der Himmel, an was sich Delphi da verschluckt hat.

Vielen Dank schonmal für eure Antworten!
Viele Grüße
Marco
Marco Steinebach
  Mit Zitat antworten Zitat