Einzelnen Beitrag anzeigen

Hybrid666

Registriert seit: 15. Jul 2006
Ort: Erster Stock
250 Beiträge
 
Delphi 7 Personal
 
#1

Eine Callback funktion erstellen

  Alt 23. Jun 2009, 12:21
Hi,

ich hab neulich angefangen in Delphi nun auch die Objektorientierung auszunutzen (hab damit angefangen eigene Klassen (wiederverwertbar) zu erstellen). Nun stehe ich vor einem Problem:

Ich habe eine Klasse TMakroPlay, diese soll ein aufgezeichnetes Makro wiedergeben. Das aufzeichnen und abspielen funktioniert wunderbar. Mein Problem ist: wenn das abspielen beendet ist, soll die MainForm davon "informiert" werden, da ich keine Lust habe immer über einen Timer zu prüfen, ob die property "IsPlaying" noch auf True ist, hab ich mir andere Wege überlegt und bin dabei über Callback funktionen gestolpert.

Allerdings tu ich mich grade schwer etwas passendes zu finden. Wie sieht die Prozedur in der Klasse und wie in der MainForm aus? Wie sag ich der Klasse welche funktion aus der MainForm aufgerufen werden soll? Mit welcher Variable speichere ich, welche funktion aufgerufen werden soll?

Danke schonmal für alle antworten!

MfG

Hybrid666
  Mit Zitat antworten Zitat