AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bestimmter Button bei Programmstart markieren

Ein Thema von Tod787 · begonnen am 14. Jul 2008 · letzter Beitrag vom 16. Jul 2008
Antwort Antwort
Tod787

Registriert seit: 19. Mai 2008
99 Beiträge
 
#1

Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 13:33
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;
(...)
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#2

Re: Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 13:39
MyButton.SetFocus();
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 13:51
Oder mit dem Objektinspektor im Formular das Property ActiveControl setzen.
Andreas
  Mit Zitat antworten Zitat
Tod787

Registriert seit: 19. Mai 2008
99 Beiträge
 
#4

Re: Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 13:55
Hi Phoenix, danke dass du mir bei den Basics hilfst.

Mit Button1.SetFocus() in der Create bekomme ich aber die Fehlermeldung
Zitat:
deaktiviertes oder unsichtbares Fenster kann den Focus nicht erhalten

Zitat:
Oder mit dem Objektinspektor im Formular das Property ActiveControl setzen.
Nach sowas hatte ich zuerst gesucht aber entweder bin ich blind oder es gibt dieses Property bei mir nicht im Objectinspector

Edit: OK ich war wirklich blind
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#5

Re: Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 13:58
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.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 14:13
Zitat von shmia:
Oder mit dem Objektinspektor im Formular das Property ActiveControl setzen.
Vielleicht eine unnütze Information, aber egal:
Und mit Default = True bei einem TButton kann man festlegen, welcher Knopf bei <RETURN> ausgelöst werden soll.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 14:16
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
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Bestimmter Button bei Programmstart markieren

  Alt 14. Jul 2008, 14:28
Zitat von Angel4585:
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
Finde ich nicht so cool.

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.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Tod787

Registriert seit: 19. Mai 2008
99 Beiträge
 
#9

Re: Bestimmter Button bei Programmstart markieren

  Alt 16. Jul 2008, 07:57
Zitat von RavenIV:

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.
Überredet
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:17 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