Einzelnen Beitrag anzeigen

Mephistopheles
(Gast)

n/a Beiträge
 
#7

Re: Prozedur (mit Parametern) an eine Funktion übergeben

  Alt 3. Mai 2005, 16:31
OH-Lesen bildet! Die ganzen Notification-Routinen der VCL sind sowas was du willst. Alternativ schreibst du dir deine eigene Funktion und deklarierst dafür einen Typen ala:
type TFNBla = function(Parameter1:BlaTyp; Parameter2:BlaTyp2):RueckgabeTyp; Aufrufkonvention; Diesen Typen kannst du dann in einer Parameterliste für eine andere Funktion angeben und so die Funktion als Callback-Funktion an eine andere übergeben. Achtung: in Callbacks keine lokalen Funktionen deklarieren!
  Mit Zitat antworten Zitat