Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi button1 mit Enter auslösen.. (https://www.delphipraxis.net/114329-button1-mit-enter-ausloesen.html)

bodenheim 23. Mai 2008 13:41


button1 mit Enter auslösen..
 
Hallo,
habe es hinbekommen, daß button1 beim Programmstart gleich ausgewählt ist:

Delphi-Quellcode:
button1.TabOrder:=0;
Wie schaffe ich es nun, daß der button1 bei drücken der Enter-Taste auch gedrückt wird?
Danke.

Bernhard Geyer 23. Mai 2008 13:42

Re: button1 mit Enter auslösen..
 
Property Default auf True setzen.

Fussball-Robby 23. Mai 2008 13:43

Re: button1 mit Enter auslösen..
 
Default auf True setzen

bodenheim 23. Mai 2008 13:46

Re: button1 mit Enter auslösen..
 
Zitat:

Zitat von Bernhard Geyer
Property Default auf True setzen.

ja das habe ich schon..
unter Verschiedene -> Default auf True, klappt aber trotzdem nicht

muss ich da nicht noch ein Ereignis beifügen, OnKeyPress oder sowas?
Habe bisher nur OnClick..stehe etwas auf dem Schlauch..

Die Muhkuh 23. Mai 2008 13:48

Re: button1 mit Enter auslösen..
 
Ist der Cursor in einem Memo / RichEdit? Dann klappt das nicht.

Fussball-Robby 23. Mai 2008 13:50

Re: button1 mit Enter auslösen..
 
Soll der Button immer bei Enter geklickt werden, im ganzen Programm zu jeder Zeit? Dann könntest du KeyPreview der Form auf True setzen, im OnKeyDown der Form prüfen, ob Enter gedrückt wurde und gegebenenfalls die Prozedur/Funktion/Methode ausführen

bodenheim 23. Mai 2008 13:51

Re: button1 mit Enter auslösen..
 
Zitat:

Zitat von Die Muhkuh
Ist der Cursor in einem Memo / RichEdit? Dann klappt das nicht.

nein, der button1 ist ausgewählt (gepunkteter Rahmen = Auswahl).
Müsste eigentlich gehen; verstehs auch nicht..

Fussball-Robby 23. Mai 2008 13:56

Re: button1 mit Enter auslösen..
 
Was steht denn im OnClick des Buttons bzw. steht da überhaupt was?

bodenheim 23. Mai 2008 14:01

Re: button1 mit Enter auslösen..
 
Zitat:

Zitat von Fussball-Robby
Was steht denn im OnClick des Buttons bzw. steht da überhaupt was?

Procedure Button1Click wird ausgeführt..

Möchte eigentlich nur, daß er genau dasselbe macht, wenn Enter gedrückt wird, während der Button ausgewählt ist.
Also Button runterdrücken bei "Enter", wenn der button im Tab ausgewählt ist.
Wie üblich eben.
Geht irgendwie nicht..

bodenheim 23. Mai 2008 14:20

Re: button1 mit Enter auslösen..
 
Zitat:

Zitat von bodenheim
Zitat:

Zitat von Fussball-Robby
Was steht denn im OnClick des Buttons bzw. steht da überhaupt was?

Procedure Button1Click wird ausgeführt..

Möchte eigentlich nur, daß er genau dasselbe macht, wenn Enter gedrückt wird, während der Button ausgewählt ist.
Also Button runterdrücken bei "Enter", wenn der button im Tab ausgewählt ist.
Wie üblich eben.
Geht irgendwie nicht..

sorry mein Fehler; das funktioniert.
Der Button wird nur "visuell" nicht runtergedrückt (animiert sozusagen).
(kann man das auch noch irgendwie machen?)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:28 Uhr.
Seite 1 von 2  1 2      

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