Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Button zur Laufzeit mit festlegbarem On-Click Ereigniss

  Alt 18. Apr 2004, 11:20
Du könntest es in etwa so machen
Delphi-Quellcode:
var Buttons: Array of TButton;
[...]

setlength(Buttons, length(Buttons) + 1);
Buttons[length(Buttons)-1] := TButton.Create;
Buttons.parent := Self;
Buttons.top := y; //musst du selbst festlegen
Buttons.Left := x; //musst du auch selbst festlegen
Buttons.OnClick := ButtonClicksproc;


procedure TIrgendwas.ButtonClicksproc(Sender: TObject);
var LCount: Integer;
    LProgramm: String;
begin
  for LCount := 0 to length(Buttons) - 1 do
  begin
    if Sender = Buttons[LCount] then
    begin
      LProgramm := Programmliste.Strings[LCount];
      //jetzt kannst du mit LProgramm dein ShellExecute aufrufen
    end;
  end;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat