Delphi-PRAXiS
Seite 1 von 2  1 2      

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/)
-   -   Focus auf Button setzen (https://www.delphipraxis.net/133459-focus-auf-button-setzen.html)

thiagojonas 2. Mai 2009 09:57


Focus auf Button setzen
 
Hallo,
wie kann ich den Focus auf ein Button setzen?

Damit geht es nicht.

Delphi-Quellcode:
Button1.Focused;
#

Danke :-D

lbccaleb 2. Mai 2009 10:04

Re: Focus auf Button setzen
 
Hallo probier mal:
Delphi-Quellcode:
SetFocus(Button1.Handle);

Dave_lernt_Delphi 2. Mai 2009 10:05

Re: Focus auf Button setzen
 
//Edit: Oh, da war wohl einer schneller als ich ^^
Einfach mit
Delphi-Quellcode:
Button1.SetFocus;
Kannst das auch noch in
Delphi-Quellcode:
begin
if ... then Button1.SetFocus;
end;
reinpacken.
Ich weiß ja nicht was du machen möchtest :)
Dave

thiagojonas 2. Mai 2009 10:16

Re: Focus auf Button setzen
 
Danke :-D
Kann mir jemand noch sagen, warum SetFocus nicht bei einem OnShow,OnCreate oder OnActive ereignis funktioniert, sonst schon?

lbccaleb 2. Mai 2009 10:49

Re: Focus auf Button setzen
 
Wahrscheinlich weil dein Fenster oder Button noch nicht erstellt wurtde zu dem Zeitpunkt??!!

Matze 2. Mai 2009 11:25

Re: Focus auf Button setzen
 
Du kannst der Eigenschaft "TabOrder" des Buttons zur Designzeit den Wert 0 zuweisen. Beim Programmstart hat der Button dann den Fokus.

Grüße, Matze

DP-Maintenance 2. Mai 2009 11:26

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Windows API / MS.NET Framework API" verschoben.
TButton -> VCL

DP-Maintenance 2. Mai 2009 11:26

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Windows API / MS.NET Framework API" nach "VCL / WinForms / Controls" verschoben.
Verklickt. :mrgreen:

toms 2. Mai 2009 11:40

Re: Focus auf Button setzen
 
Zitat:

Zitat von thiagojonas
Danke :-D
Kann mir jemand noch sagen, warum SetFocus nicht bei einem OnShow,OnCreate oder OnActive ereignis funktioniert, sonst schon?

Verwende die ActiveControl Eigenschaft der Form.

thiagojonas 2. Mai 2009 16:28

Re: Focus auf Button setzen
 
Habe jetzt den entsprechenden Button gesetzt, der den Focus erhalten soll. Aber da passiert nicht, oder was muss ich da noch beachten?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr.
Seite 1 von 2  1 2      

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