Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi button + editfeld (https://www.delphipraxis.net/38197-button-editfeld.html)

aerotech 16. Jan 2005 01:48


button + editfeld
 
hallo, ich hab ne' suche erstellt, nun will ich nach der eingabe nicht imemr auf den button klicken,..gibts eine möglichkeit das enter nach eingabe in das feld den befehl des buttons übernimmt!?

Muetze1 16. Jan 2005 01:54

Re: button + editfeld
 
Moin!

Klar, nur wann? Nach 2 Zeichen, nach Eingabe von 5 Zeichen oder nach Eingabe von mindestens 2 neuen Zeichen?

Oder einfach bei Enter? Wenn letzteres, dann schau dir mal OnKeyPressed an und darin tue z.B. folgendes:

Delphi-Quellcode:
  If ( Key = #13 ) Then // ENTER
  Begin
    Key := #0;
    DerBesagteButton.Click;
  End;
MfG
Muetze1

aerotech 16. Jan 2005 02:10

Re: button + editfeld
 
DerBesagteButton.Click;

Das Click kennt er nicht! :wiejetzt:

Hansa 16. Jan 2005 02:21

Re: button + editfeld
 
Mann mann, das war ein Beispiel.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin

end;
Das erzeugt Delphi automatisch, wenn du in der IDE auf den Button klickst. Spätestens hier : "DerBesagteButton." bei dem Punkt kam die Code-Vervollständigung ins Spiel. Die sollte man vielleicht mal durchlesen. :wall:

bttb930 16. Jan 2005 02:33

Re: button + editfeld
 
setz doch einfach die eigenschaft DEFAULT des buttons auf TRUE

Muetze1 16. Jan 2005 02:37

Re: button + editfeld
 
Moin!

Zitat:

Zitat von aerotech
DerBesagteButton.Click;

Das Click kennt er nicht! :wiejetzt:

Dann kann ich dich nur bitten zum einen deine Delphi Version anzugeben, weil ab Delphi 4 ist diese Methode bei TButton vorhanden. Zum anderen ist "DerBesagteButton" natürlich in deinem Code mit dem Namen des besagten Buttons zu ersetzen, also sollte bei dir z.B. "Button1.Click" rauskommen, wenn der besagte Button der gedrückt werden sollte Button1 heisst.

Oder den Vorschlag bttb930 benutzen...

MfG
Muetze1

aerotech 16. Jan 2005 03:22

Re: button + editfeld
 
dank dir,...

bei delphi 7 funzt das so:

Form1.Label13Click(sender);

Stefan Dieler 16. Jan 2005 09:32

Re: button + editfeld
 
Hallo,

so sollte es am Ende bei dir sein:

Code:
  if Key = #13 then
  begin
    key := #0;
    DerBesagteButtonClick(self);
  end;


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