Hallo,
man kann mit Delphi doch sicherlich ein Late Binding für Prozeduren erzeugen, oder ?
Ich bin bestimmt nur zu blöd dazu...
Also :
Ich habe ein Hauptformular und mehrere Unterformulare.
Die Unterformulare enthalten alle eine Funktion 'New'. Aus dem Hauptformular kann ich ja nun
die Funktion in jedem Unterform so ansprechen :
Delphi-Quelltext
1:
| (glActiveForm as TSprachen).test('Das ist ein toller Test'); |
Das ist klar.
Aber wie sag ich jetzt dem Hauptformular OHNE benanntes Objekt (TSprachen), das er die Prozedur aufruft ?
(Ich möchte nämlich keine ellenlange Liste mit wenn Form=Form1 then...)
Also praktisch nur
Delphi-Quelltext
1:
| glActiveForm.Test ('blahbla'); |
Das gibt's doch irgendwas mit Delegate und Invoke, aber wie funktioniert es ?
Schon mal Danke für eure Hilfe...
(Los, beeilt euch, ich hab keine Zeit...
)