Forum: Cross-Platform-Entwicklung
by Sir Rufo,
19. Aug 2015
Nein, kann man nicht, genausowenig, wie du bei TSwitch(Sender) davon ausgehen kannst, denn hier handelt es sich um einem harten Cast.
Wenn man aber eh einen harten Cast vornimmt, dann kann man das auch gleich so deklarieren und spart sich das ständige casten ... was einfach nur viel Schreibarbeit ist.
Wenn du es sicher haben möchtest, dann so
procedure TForm1.Switch1Switch(Sender:...
Forum: Cross-Platform-Entwicklung
by Sir Rufo,
19. Aug 2015
und wie sieht es damit aus
// Formular 1
procedure TForm1.Switch1Switch(Sender: TObject);
var
Dlg: TForm2;
Switch : TSwitch absolute Sender;
begin
showmessage(Switch.Name); // kann dann irgendwann raus ;o)