![]() |
Eingabefelder per Click im Formular auswählen
Hallo,
erstmal hoffe ich, dass meine Anfrage im richtigen Forum gelandet ist. Hier mein Problem: Ich kenne mich mit Delphi nicht wirklich aus, arbeite aber jetzt in der Schule damit und brauche so einiges an Hilfe. Also falls das schon mal gefragt wurde, hab ichs einfach nicht gefunden, dann bitte den Link posten. Ich möchte ein Formular erstellen, bei dem ich 3 Eingabefelder habe und in die je nach Auswahl etwas eingegeben werden soll. Dazu habe ich schon eine Tastatur erstellt (soweit kein Problem). Nun ist aber das Problem, dass die Eingaben der Tastatur im Formular nur im ersten Eingabefeld stattfinden. Wie kann ich dem Formular klarmachen in welches der drei Eingabefelder ich die Eingabe der Tastatur setzen möchte? Ich hoffe mir kann geholfen werden. lg Damian |
AW: Eingabefelder per Click im Formular auswählen
Einfach dem ensprechenden Control (Edit) den Fokus geben. (
Delphi-Quellcode:
)
<Kompo>.SetFocus;
|
AW: Eingabefelder per Click im Formular auswählen
Sorry! Aber wo muss ich das angeben?! An den Buttons oder den Eingabefeldern?!
|
AW: Eingabefelder per Click im Formular auswählen
Dem Control, welches den Fokus erhalten soll. ( in diesem Fall woll das Edit)
|
AW: Eingabefelder per Click im Formular auswählen
Zitat:
Da Du eine Auswahl triffst, was auch immer du darunter verstehst, mußt Du beim gleichen Vorgang den fokus zuweisen. Gruß K-H P.S. ob jetzt der Moment da ist, nach dem Sourcecode zu fragen? |
AW: Eingabefelder per Click im Formular auswählen
Zitat:
Ansonsten brauchst du so einen Befehl nicht, wenn du eh mit der Maus das Edit (also das Eingabefeld) anklicken willst. |
AW: Eingabefelder per Click im Formular auswählen
Zitat:
Wenn du dir eine "Tastatur" erstellt hast was "soweit kein Problem" war, dann vermute ich jetzt mal, dass du da ein paar Buttons auf die Oberfläche gepappt hast. Beim Klick auf so einen Button soll dann ein (dem Button zugewiesenes) Zeichen an das entsprechend ausgewählte Control (Edit) gesendet werden. Das mit dem Focus funktioniert aber auch nur dann einfach so, wenn das Zeichen durch den ButtonKlick so abgesetzt wird, als wenn die Eingabe von der Tastatur kommt. Doof ist jetzt allerdings, dass beim Klick auf den Button, der Focus vom Edit verschwindet und auf den Button geht ;) Schau dir mal die Events von den Edits an OnEnter, OnExit. Du könntest dir jetzt merken in welches Edit-Feld du reinhüpfst und dann die Aktion der Buttons auf dieses gemerkte Feld loslassen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 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