Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi ALT + Key bei TEdit-Feldern (https://www.delphipraxis.net/153106-alt-key-bei-tedit-feldern.html)

Ines 21. Jul 2010 10:48

ALT + Key bei TEdit-Feldern
 
Hallo DP'ler!

Ich möchte in meiner Maske mit Alt + Kennbuchstaben das entsprechende TEdit-Feld anspringen (ähnlich wie bei TMenu).

Könnt' Ihr mir bitte verraten, wie ich das machen kann?

Viele Grüße
Ines

Delphi2007 und WinXP

TheFrog 21. Jul 2010 10:55

AW: ALT + Key bei TEdit-Feldern
 
Hallo Ines,

du kannst in einem TLabel einfach wie gewohnt in der Caption den Alt-Buchstaben angeben (Bsp: "&Vorname").

In TLabel gibt es die Eigenschaft FocusControl. Da kannst Du dann das entsprechende Control angeben (z.B. TEdit), welches bei Betätigen von Alt-Buchstabe angesprungen werden soll.

Hans.

himitsu 21. Jul 2010 11:01

AW: ALT + Key bei TEdit-Feldern
 
Das Einfachstem, du verknüpfst ein Label (via Label.FocusControl = Edit) mit dem Edit und gibst in der Caption deinen Buchstaben an (via & markiert ... z.B. "mein &Edit" für Alt+E)

[edit]
Wo kommt denn TheFrog plötzlich her :shock: (den hatte ich garnicht gesehn).

Du kannst aber auch z.B. in Form.OnKeyPress und Form.KeyPreview=True das Alt+E selber abfangen und Edit.SetFocus aufrufen.

Ines 21. Jul 2010 11:39

AW: ALT + Key bei TEdit-Feldern
 
Vielen Dank für eure schnelle Antwort.

Ines


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 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 by Thomas Breitkreuz