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 Problem bei Focus auf Edit1 (https://www.delphipraxis.net/30749-problem-bei-focus-auf-edit1.html)

quakergod 28. Sep 2004 20:26


Problem bei Focus auf Edit1
 
hi, ich hätte gern das wenn ich mein programm starte der focus im edit1 ist, nur geht das nicht..
wenn ich mein programm starte ist das programm nicht "activatet" erst wenn ich es irgendwo anklicke ist der focus auf edit1!

mein TForm1.FormCreate sieht so aus:

Delphi-Quellcode:
AnimateWindow(form1.Handle,200,AW_CENTER);
Edit1.SetFocus;
doch nachdem der starteffekt vorbei ist kommt folgender fehler:
Zitat:

Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Project1.exe ist eine Exception der Klasse EInvalidOperation aufgetreten. Meldung: 'Ein deaktiviertes oder unsichtbares Fenster kann nicht den Fokus erhalten'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
kann mir jemand helfen? :cry:

fkerber 28. Sep 2004 20:27

Re: Problem bei Focus auf Edit1
 
Hi!

Ich würde es nicht ins FormCreate schreiben. Evtl. gibt es da das Edit noch gar nicht, kann das sein?

Mach es mal ins FormShow und teste mal.


Ciao Frederic

alcaeus 28. Sep 2004 20:29

Re: Problem bei Focus auf Edit1
 
Hi quakergod,

evtl. kannst du im OI die Taborder-Eigenschaft auf 0 stellen, dann ist es von Anfang an markiert.

Greetz
alcaeus

Niko 28. Sep 2004 20:30

Re: Problem bei Focus auf Edit1
 
Hi,

zu dem Zeitpunkt an dem du den Fokus auf das Edit setzen willst ist dieses noch gar nicht sichtbar.

Zwei Lösungen fallen mir da ein:
Entweder du setzt die Tabulatorreihenfolge so, dass Edit1 automatisch als erstes den Fokus erhält oder du verlegst das SetFocus ins OnShow-Ereignis.

quakergod 28. Sep 2004 20:59

Re: Problem bei Focus auf Edit1
 
hui! mit "onShow" gehts, vielen dank! :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:22 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