Thema: Delphi Sender verwenden

Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 2. Jul 2003, 07:51
Es ist nicht zu erkennen, was für ein Klassentyp der Sender sein soll. Deshalb, wenn es z.B. vom Typ TButton ist, dann geht das wie folgt.
Code:
procedure Tfrm_dlg_farben.inp_pflichtClick(Sender: TObject);
begin
  [color=#ff0000]if not Sender is TButton then
    Exit;[/color]
  ColorDialog := TColorDialog.Create(Application);
  try
    ColorDialog.Color := [color=#ff0000]TButton([/color]sender[color=#ff0000])[/color].color;
    if ColorDialog.Execute then
      [color=#ff0000]TButton([/color]sender[color=#ff0000])[/color].color := ColorDialog.Color;
  finally
    ColorDialog.Free;                                          
  end;
end;
......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat