![]() |
prozedur soll eine Button-Click prozedur aufrufen
Ich schätze mal die Antwort ist richtig simple, aber ich suche schon seit einer Stunde und hab noch nichts gefunden.
So soll es funktionieren: Wenn man im Edit1 Feld etwas geschrieben hat und Enter drückt, soll TForm1.Button1Click ausgeführt werden:
Delphi-Quellcode:
Könnte mir da bitte jemand helfen?
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin if Key = Chr(13) then TForm1.Button1Click([color=#ff0000]?[/color]); end; procedure TForm1.Button1Click(Sender: TObject); begin close; end; |
Re: prozedur soll eine Button-Click prozedur aufrufen
Zitat:
|
Re: prozedur soll eine Button-Click prozedur aufrufen
Oder einfach Button1.Click; ;)
|
Re: prozedur soll eine Button-Click prozedur aufrufen
Ist allerdings kein sonderlich guter Stil.
|
Re: prozedur soll eine Button-Click prozedur aufrufen
Danke. War mir doch beinahe klar, das ich irgendeinen kleinen Fehler gemacht hatte.
|
Re: prozedur soll eine Button-Click prozedur aufrufen
Tu deinen Button1.Click-Code dann lieber in eine extra procedure packen und rufe an beiden Orten einfach diese procedure auf.
|
Re: prozedur soll eine Button-Click prozedur aufrufen
Hi,
manchmal genügt es bereits, wenn man Button1.Default im OI auf True setzt. Gute Nacht |
Re: prozedur soll eine Button-Click prozedur aufrufen
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin if Key = Chr(13) then self.Button1Click([color=#ff0000]?[/color]); //<- self und nicht TForm, man braucht ein Objekt und nicht Klasse !!! //es geht auch so: //then Button1Click([color=#ff0000]?[/color]); //aber mit self. ist der code lesbarer ! end; procedure TForm1.Button1Click(Sender: TObject); begin close; end; |
Re: prozedur soll eine Button-Click prozedur aufrufen
mensch, lies doch mal. Das Thema ist schon längst durch :roll:
|
Re: prozedur soll eine Button-Click prozedur aufrufen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz