Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eingabezeichen in TEdit (https://www.delphipraxis.net/119477-eingabezeichen-tedit.html)

DeddyH 27. Aug 2008 07:20

Re: Eingabezeichen in TEdit
 
Zeig doch mal Deinen Code.

taaktaak 27. Aug 2008 07:20

Re: Eingabezeichen in TEdit
 
Aha, also der zusätzliche Mausklick soll gespart werden! Das ist ein Argument. Frage ist nun: Wie ist der Aufbau / die Logik deines Formulars. Erfolgen vor der Eingabe in das Edit irgendwelche standardmäßigen Abläufe oder Eingaben? Wenn ja, kannst du als letzten Befehl der vorhergehenden Aktion den Focus wie z.B. von Jeff beschrieben auf das Edit setzen.

// edit: dann im OnShow() den Focus setzen

Jeff93 27. Aug 2008 07:23

Re: Eingabezeichen in TEdit
 
Versuch mal alternativ mit Tabs. Mach ein Rechtsklick aufs Formular und sieh dir Tabulatorreihenfolge an. dann kann der Nutzer sich mit der der Tab-TAste durch dein Formular weiterarbeiten.

Bei mehreren aufrufen der Form mit Show oder ShowModal musst du glaube ich zumindest den Focus wieder ins erste Feld setzen.

haentschman 27. Aug 2008 07:28

Re: Eingabezeichen in TEdit
 
Zitat:

Das Formular Form3 mit dem Edit1 wird erst über Menü aufgerufen,

nach dem Öffnen soll man in das Feld Edit1 was reinschreiben können.

Mit Form3.Edit1.SetFocus ändert sich nichts, man muß erst mit der Maus in das Feld klicken,

damit man was reinschreiben kann.
... setze einfach Edit1.SetFocus im OnShow von Form3. Aus Form1 heraus z.B. kannst du den Focus nicht dahin setzen.

Thomm 27. Aug 2008 07:29

Re: Eingabezeichen in TEdit
 
Liegt vielleicht daran, dass das Edit1 auf einem Panel1 ist.

Nur wegen der Optik 8)

DeddyH 27. Aug 2008 07:30

Re: Eingabezeichen in TEdit
 
Mach es mal so, wie haentschman geschrieben hat, das muss eigentlich gehen.

taaktaak 27. Aug 2008 07:31

Re: Eingabezeichen in TEdit
 
Nee, muss trotzdem funktionieren

haentschman 27. Aug 2008 07:31

Re: Eingabezeichen in TEdit
 
Zitat:

Liegt vielleicht daran, dass das Edit1 auf einem Panel1 ist.
...ist schnuppe. 8)

Thomm 27. Aug 2008 07:45

Re: Eingabezeichen in TEdit
 
Zitat:

Zitat von DeddyH
Mach es mal so, wie haentschman geschrieben hat, das muss eigentlich gehen.

Delphi-Quellcode:
procedure TForm3.FormShow(Sender: TObject);
begin
  Edit1.SetFocus;
end;
Geht nicht, es sollte das Eingabezeichen im Edit1 blinken, damit man was reinschreiben kann

taaktaak 27. Aug 2008 07:50

Re: Eingabezeichen in TEdit
 
Das muss eine andere Ursache haben, das MUSS eigentlich funktionieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:00 Uhr.
Seite 2 von 3     12 3      

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