Autor Beitrag
Marauder
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 72



BeitragVerfasst: Mi 08.06.05 01:39 
Hallo,
man kann mit Delphi doch sicherlich ein Late Binding für Prozeduren erzeugen, oder ?
Ich bin bestimmt nur zu blöd dazu... :wink:

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 :

ausblenden 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

ausblenden 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... :P

(Los, beeilt euch, ich hab keine Zeit... :wink: )