Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Enter drücken = Suchen (https://www.delphipraxis.net/47830-enter-druecken-%3D-suchen.html)

manakinn 16. Jun 2005 20:44


Enter drücken = Suchen
 
Hi,

wie kann ich einstellen, das der Such Button in meinem Program automatisch ausgewählt ist, sodass der Anwender einfach nur Enter drücken muss nach der Eingabe um Suchen zu können

Danke :stupid:

BenjaminH 16. Jun 2005 20:46

Re: Enter drücken = Suchen
 
Stell bei dem Button, der zum suchen gedrücktz wird einfach die eigenschaft Default auf True,
dann wird immer wenn in deinem Form die Enter taste gedrückt wird dieser Button gedrückt.

manakinn 16. Jun 2005 20:49

Re: Enter drücken = Suchen
 
Ui, das ging ja schnell ^^
vielen dank

und ähm, wie kann ich es machen das dass Eingabe Feld auch automatisch schon angeklickt ist ?

BenjaminH 16. Jun 2005 20:52

Re: Enter drücken = Suchen
 
Die Reihenfolge für den Fokus ändern(rechtsklick auf die Form und da gibts dann ein Item, das damit zusammenhängt, ist zumindest bei D2005 so), aber wie dir schon gesagt wurde: Neue Frage Neuer Thread

Ultimator 16. Jun 2005 20:52

Re: Enter drücken = Suchen
 
Ich würde im OnEnter des Edit einfach Buton1.Default auf true setzen.

DocE 18. Jun 2005 14:35

Re: Enter drücken = Suchen
 
Zitat:

Zitat von manakinn
Ui, das ging ja schnell ^^
vielen dank

und ähm, wie kann ich es machen das dass Eingabe Feld auch automatisch schon angeklickt ist ?

Einfach in OnShow vom Formular folgendes einfügen:

Delphi-Quellcode:
ActiveControl := SuchEdit; // SuchEdit = Name des Eingabefeldes
und wenn Du das nicht mit dem "Default"-Button machen möchtest, dann unter OnKeyDown des SuchFeldes:

Delphi-Quellcode:
if Key=13 then
begin
  Key := 0;
  SuchBtn.Click; // SuchBtn = Name des Buttons
end;

hanselmansel 18. Jun 2005 14:40

Re: Enter drücken = Suchen
 
Um einem Eingabefeld den Fokus zu geben benutze ich immer
Delphi-Quellcode:
 E_EingabeFeld.SetFocus;
MfG hanselmansel


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