Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Bei RETURN wie bei TAB ins nächste Feld springen (https://www.delphipraxis.net/24891-bei-return-wie-bei-tab-ins-naechste-feld-springen.html)

BrinkschulteManfred 28. Jun 2004 09:50


Bei RETURN wie bei TAB ins nächste Feld springen
 
Hallo zusammen,

hab ich da etwas übersehen oder gibt es keine Eigenschaft von z.B. TDBEdit, so dass man bei Betätigen der Returntaste zum nächsten Feld springen kann. Muss man dies eventuell über die OnKeyPress-Ereignisse realisieren? Wie setze ich dann den Fokus auf das nächse Element?

Gruß
Manfred

Sharky 28. Jun 2004 09:52

Re: Bei RETURN wie bei TAB ins nächste Feld springen
 
Hai Manfred,

Du hast richtig gesehen das Du nichts übersehen hast ;-)
Suche mal im Forum. Da für hatten wir schon einige Beispiele. Es kann sogar sein das eines in der Code-Library steht.

BluesKid 28. Jun 2004 09:54

Re: Bei RETURN wie bei TAB ins nächste Feld springen
 
*snip*

Zum Wegwerfen zu schade ... bei ENTER zum naechsten Control.

Bin vor 5 min beim Bookmarks sortieren drüber gestolpert :-)


schönen Gruß

Sam

BrinkschulteManfred 28. Jun 2004 09:58

Re: Bei RETURN wie bei TAB ins nächste Feld springen
 
:thuimb:

Super, das ging aber schnell. Jetzt muss ich nur noch fündig werden. Muss mal über ein paar sinnvolle Suchbegriffe nachgrübeln.
Herzlichen Dank!
Manfred

Sharky 28. Jun 2004 10:46

Re: Bei RETURN wie bei TAB ins nächste Feld springen
 
Hai Manfred,

diese Zeile sollte den Focus auf das nächste Controll setzen:

Delphi-Quellcode:
  Perform(WM_NextDlgCtl, 0, 0);

BrinkschulteManfred 28. Jun 2004 13:25

Re: Bei RETURN wie bei TAB ins nächste Feld springen
 
Hai!

Alle Tipps waren prima! Herzlichen Dank. Ich habe sowohl den Tipp von "BluesKid" als auch den von "Sharky" ausprobiert. Besser funktionierte bei mir allerings die Realisierung von "Sharky". Bei der anderen Version wurde leider nicht immer das nächste Control angefahren. Und zwar genau dann nicht, wenn ich beim OnExit Inhalte anderer Felder manipuliert habe.

Gruß
Manfred


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:46 Uhr.

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