Einzelnen Beitrag anzeigen

Marco Steinebach

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

klassenfremde ereignisse weitergeben

  Alt 26. Feb 2008, 15:06
Hallo Listers,
sorry für den nicht ganz so sinnigen Betreff.
Ich habe folgendes Problem, und brauch mal 'ne Denkhilfe.
Ich bin dabei eine Komponente zu entwickeln, die u.a. Dateien aus dem Internet downloaden kann. Der Download geschicht mittels der Indy-Komponenten, hier konkret mit der Methode Get der Klasse TIdHTTP. Diese Methode lädt eine Datei aus dem Internet herunter und löst während des Downloads ein Ereignis namens OnWork aus, um sich beispielsweise anzeigen zu lassen, wieviele Bytes schon runtergeladen sind. Dieses Ereignis möchte ich an das Formular, welches meine Komponente benutzt, weitergeben.
Defininiere ich meine Komponente als Nachfahr der Klasse TIdHTTP ist alles schön, ich abe das Ereignis, und das war's. Ich möchte aber nicht alle Attribute, die TIdHTTP zur Verfügung stellt, in meiner Klasse haben, deshalb ist sie vom Typ TComponent.
Wie kann ich aber nun dem aufrufenden Formular dieses OnWork-Ereignis zur verfügung stellen?
Für jeden Tip wäre ich echt dankbar.
Viele Grüße
Marco
Marco Steinebach
  Mit Zitat antworten Zitat