![]() |
Bestimmter Button bei Programmstart markieren
Ich würde gerne wissen wie mann einen bestimmten Button beim Programmstart markieren kann. Um nur noch auf Enter drücken zu müssen.
also irgendwas wie
Delphi-Quellcode:
(...)
procedure TForm.Create(Sender: TObject); button1.selected := true; (...) |
Re: Bestimmter Button bei Programmstart markieren
Delphi-Quellcode:
MyButton.SetFocus();
|
Re: Bestimmter Button bei Programmstart markieren
Oder mit dem Objektinspektor im Formular das Property ActiveControl setzen.
|
Re: Bestimmter Button bei Programmstart markieren
Hi Phoenix, danke dass du mir bei den Basics hilfst.
Mit
Delphi-Quellcode:
in der Create bekomme ich aber die Fehlermeldung
Button1.SetFocus()
Zitat:
Zitat:
Edit: OK ich war wirklich blind :) |
Re: Bestimmter Button bei Programmstart markieren
Create ist ja auch zu früh.
Das musst Du im Show setzen. Und dann idealerweise nur beim ersten Show - weil das Event wird entsprechend oft ausgeführt. |
Re: Bestimmter Button bei Programmstart markieren
Zitat:
Und mit Default = True bei einem TButton kann man festlegen, welcher Knopf bei <RETURN> ausgelöst werden soll. |
Re: Bestimmter Button bei Programmstart markieren
Setz doch einfach die TabOrder richtig, solltest du sowieso, da viele Nutzer sich mit Tab durch ein Programm bewegen.
Der Button mit TabOrder = 0 dürfte dann mMn bei Programmstart selektiert sein |
Re: Bestimmter Button bei Programmstart markieren
Zitat:
Normalerweise geht man davon aus, dass der Fokus auf dem ersten Edit-Feld des Formulars steht, sodass man ggf. gleich lostippen kann. Bei drücken von <Enter> soll dann z.B. gespeichert werden. |
Re: Bestimmter Button bei Programmstart markieren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 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