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/)
-   -   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?

lbccaleb 2. Mai 2009 19:52

Re: Focus auf Button setzen
 
Mhh eigentlich sollte das gehen, machst du vllt noch was anderes mit dem Button??
Oder mit der Form??


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