Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ralfiii,
8. Jun 2016
Screen.FocusedForm.Name = 'frmAdminPw'
Screen.ActiveControl.Name = 'ediPasswword'
Screen.ActiveCustomForm.Name = 'frmAdminPw'
Das wäre hypothetisch alles fein, Cursor blinkt aber keiner.
GetActiveWindow ist korrekt, nur Windows.GetFocus steht auf nil.
Strange.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ralfiii,
7. Jun 2016
OK, hab's jetzt in OnActivate verschoben, da geht's.
Allerdings verstehe ich an deiner Erklärung nicht, warum der Cursor korrekt angezeigt wird wenn man im OnCreate ein Dummy-Fenster erzeugt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ralfiii,
6. Jun 2016
Ja, aber die Konstruktion mit PostMessage ist ja dazu da, dass sich das Formular aufbauen kann, und schon mal was zu sehen ist.
(Bei sehr grossen Anwendungen mit Datenbank-Anbindung ist das hübscher)
Bei SendMessage kommt der Login-Dialog VOR dem Hauptformular.
Das geht nicht.
Da könnt ich den Aufruf gleich direkt bei OnShow reintun und auf die Message pfeifen...
Danke dennoch für's...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ralfiii,
6. Jun 2016
Hallo!
Ich hab hier ein bizarres Problem:
Wenn ich direkt nach dem OnShow des Hauptformulares eines Programmes ein Login-Fenster hochbringe, dann hat das Eingabefeld im Login-Fenster NICHT den Fokus. (dh der Cursor blinkt nicht im Edit Feld).
Der Fokus scheint nirgends zu sein - aber nach 3mal TAb drücken ist er korrekt im Edit.
Wenn ich zuvor im OnShow ein leeres Fenster erzeuge und...