Irgendwie stehe ich auf dem Schlauch, habe auch länger nicht mehr programmiert...
Ich erstelle zur Laufzeit RadioButtons und möchte diesen Buttons ein eigenes Onclick verpassen.
Da ich dies in der Vergangenheit irgendwie mit
MyObject.OnClick:=MyProcedure;
gemacht habe, wundere ich mich heute, was da nicht klappt. Er meckert über inkompatible Typen TNotifyEvent und Procedure - ok leuchtet mir ein, aber ich habs bestimmt so gemacht gehabt
Im Kontext:
Unit2 (Class eigene RadioButtons)
type TRBX=class(TRadioButton);
Unit1 (Main)
Delphi-Quellcode:
procedure EigenesOnClick(Sender: TObject);
.
.
.
var
RB: TRBX;
.
.
.
RB:=TRBX.create(Self);
RB.onclick:=EigenesOnclick; //habe es auch mal mit RB.OnClick:=TForm1.EigenesOnClick versucht
Ich fühle das die Lösung einfach sein muss
Nur zu meiner Entschuldigung, ich habe bestimmt 1 Stunde lang die Suche-Funktion benutzt z.B.
Eigene Prozedur Event/Ereignis
Eigenes Ereignis/Event
...
bin aber ständig über TNotifyEvent gestolpert und habe auch sonst nicht die Antwort auf meine Frage gefunden. Habe allerdings Hinweise entdeckt, dass mein Versuch irgendwie funktionieren muss. Habe vermutlich irgendwo bei den Deklarationen was vertauscht?