Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Button erzeugen (https://www.delphipraxis.net/102579-button-erzeugen.html)

Delphiturbo 31. Okt 2007 11:55


Button erzeugen
 
Hallo
hier ist mein Code
Es wird damit ein Button erzeugt, möchte ich aber danach einen Code in MyButton einbauen:
Delphi-Quellcode:
procedure TForm1.Label1Click(Sender: TObject);
var MyButton : TButton;

begin

  MyButton := TButton.Create( Self );

  MyButton.Parent := Self;
  MyButton.Caption:='Gerade geboren :)';
  MyButton.Left:=150;
  MyButton.Top:=10;
  MyButton.Width := 100;
  MyButton.Height := 25;
  MyButton.TabOrder := 11;
  MyButton.Name := 'MyButton';

end;
procedure TForm1.MyButtonClick(Sender: TObject);
begin
showMessage('hallo');
end;
Wenn ich aber auf mein MyButton anklicke, wird keine Message erscheinen !

Nuclear-Ping 31. Okt 2007 12:01

Re: Button erzeugen
 
Woher soll MyButton auch wissen, was er bei OnClick machen soll, wenn du es nicht zuweist? ;)

Cyberbob 31. Okt 2007 12:04

Re: Button erzeugen
 
Du musst deinem Erstelleten Button auf ein OnClick zuweisen.

Delphi-Quellcode:
procedure TForm1.Label1Click(Sender: TObject);
var MyButton : TButton;

begin

  MyButton := TButton.Create( Self );

  MyButton.Parent := Self;
  MyButton.Caption:='Gerade geboren :)';
  MyButton.Left:=150;
  MyButton.Top:=10;
  MyButton.Width := 100;
  MyButton.Height := 25;
  MyButton.TabOrder := 11;
  [b]MyButton.OnClick := MyButtonClick;[/b]
  MyButton.Name := 'MyButton';

end;
procedure TForm1.MyButtonClick(Sender: TObject);
begin
showMessage('hallo');
end;

Delphiturbo 31. Okt 2007 12:13

Re: Button erzeugen
 
Stimmt :)

Danke!

DP-Maintenance 31. Okt 2007 12:22

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Hier gehts um VCL-Events


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz