Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Button zur Laufzeit mit festlegbarem On-Click Ereigniss

  Alt 18. Apr 2004, 11:22
Hai Toxman,

das Thema hatten wir schon sehr oft -> ForenSuche

Ich würde das anders lösen. Weise jedem Button das gleiche OnClick-Event zu.
Wenn Du einen neuen Button erzeugst weise der Eigenschaft Tag einen neuen Wert zu.
In deinem OnClick wertest Du jetzt einfach das Tag aus.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  i_tag : Integer;
  s_programm : String;
begin
  i_tag := (Sender As TButton).Tag;
  case i_tag of
   0 : s_programm := 'c:\myprogramm1.exe';
   1 : s_programm := 'c:\myprogramm2.exe';
   2 : s_programm := 'c:\myprogramm3.exe';
  end;
  ShellExecute (.......);
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat