Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Button mit Enterfunktion belegen
Roy - So 23.12.07 20:41
Titel: Button mit Enterfunktion belegen
Hallo Freunde,
wie sende ich die Enterfunktion an eine Button so dass ich den Buttonklick per Entertaste auslöse?
Danke
PeterPain - So 23.12.07 20:54
Das hängt davon ab welche komponente die message kriegt.
generell kannst du in deiner Form KeyPreview auf True setzen und dann im OnKeyPress bzw OnKeyDown das gewünschte Verhalten programmieren.
gruss
Karlson - So 23.12.07 20:55
Mit einem virtuellem Tastendruck die Taste vk_return (#13) drücken! Such einfach mal nach
KEYBD_EVENT
edit: Oh sorry, ich seh grad dass ich die Frage falsch verstanden habe.
Christian S. - So 23.12.07 21:41
Hallo!
Wenn Du bei einem Button die Default-Eigenschaft auf True setzt, wird er beim Betätigen der Enter-Taste "geklickt". Allerdings nicht, wenn Du z.B. in einem Memofeld bist, wo die Entertaste eine andere Bedeutung hat.
Grüße
Christian
Roy - Mo 24.12.07 11:50
Hao Christian,
Zufälligerweise befinde ich mich in einem Memofeld, kannst du mir sagen ob man dann einen Zusatzcode schreiben muss um die Funktion ENTER zu setzen?
Danke Roy
jaenicke - Mo 24.12.07 12:56
Es gibt Ereignisse wie OnKeyDown, etc., auch bei einem Memo. Und dort kannst du auf das Drücken der Enter-Taste reagieren.
Lannes - Mo 24.12.07 14:30
Hallo,
eine Alternative ist es auch Memo.WantReturnsauf False zu setzen.
Dann muss aber der Programm-Anwender [Strg] + [Enter] zur Erzeugung eines Zeilenumbruchs benutzen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!