AGB  ·  Datenschutz  ·  Impressum  







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

edit-enter

Ein Thema von tom_po · begonnen am 5. Jun 2006 · letzter Beitrag vom 22. Jun 2006
Antwort Antwort
Seite 1 von 2  1 2      
tom_po

Registriert seit: 5. Feb 2006
137 Beiträge
 
Delphi 7 Enterprise
 
#1

edit-enter

  Alt 5. Jun 2006, 14:10
wollte eine Edit-Eingabe durch Enter bestätigen und damit automatisch button1 ausführen, geht aber nicht, warum?

Delphi-Quellcode:
procedure Tsuchform.Edit1Enter(Sender: TObject);
begin
button1.Click;
end;
wenn ich button1 normal anklicke, geht es, button1 macht dies:
Delphi-Quellcode:
procedure Tsuchform.Button1Click(Sender: TObject);
begin
modalresult:=1;
end;
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#2

Re: edit-enter

  Alt 5. Jun 2006, 14:13
Das Enter-Ereignis ist nicht für die Taste Enter sondern für das "betreten" des Editfeldes. D.h. Enter wird ausgeführt sobald du in das Edit klickst. Willst du das eine Aktion bei der Entertaste passiert musst du das OnKeyPress (oder ähnlich)-Eregnis nehmen und dort die gedrückte Taste abfragen.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#3

Re: edit-enter

  Alt 5. Jun 2006, 14:13
Hallo,

Edit1Enter wird ausgeführt wenn du diesem Edit den Fokus gibst (z. B. reinklickst)

Wenn du das mit der Entertaste ausführen willst, dann musst du KeyPress verwenden:

Beispiel:
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  If Key = #13 then
    Button1.Click;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage('Hallo');
end;
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Phistev
(Gast)

n/a Beiträge
 
#4

Re: edit-enter

  Alt 5. Jun 2006, 14:15
Oder benutze Delphi-Referenz durchsuchenTButton.Default
  Mit Zitat antworten Zitat
Benutzerbild von zer00
zer00

Registriert seit: 7. Okt 2003
95 Beiträge
 
Delphi 2005 Professional
 
#5

Re: edit-enter

  Alt 5. Jun 2006, 14:15
Hilft dir dieser Code?


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage('Hallo');
end;

procedure TForm1.Edit1Enter(Sender: TObject);
begin
Button1Click(self);
end;
grz zer00
sei kühn, sei immer kühn, sei nicht zu kühn
  Mit Zitat antworten Zitat
StarFire

Registriert seit: 16. Feb 2003
11 Beiträge
 
#6

Re: edit-enter

  Alt 5. Jun 2006, 14:30
Immer wieder schön...

Wenn man über Tom_po und seine Fragen nur in einem Forum stolpern würde, könnte man es ja noch irgendwo hinnehmen... aber quer durch alle Delphi-Foren und dann mit einer konsequens von Ahnungslosigkeit und Desinteresse, das ist schon dummdreist.

Wenn wirst du ENDLICH versuchen, deinen Quellcode nicht nur zu KOPIEREN sondern auch zu KAPIEREN?

Und nach diesem Satz wissen wohl die meisten User, wer "StarFire" ist und ich kann mit meinem "Kürzel" unterschreiben.
Normalerweise halte ich mich aus diesem Forum raus.

DL
PS: nachdem ich mir jetzt die Beitrage von Tom_po hier mal angesehen habe, werde ich noch "stinkiger"
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: edit-enter

  Alt 5. Jun 2006, 14:46
@StarFire: Wenn du ein Problem mit jemand anderem hast kläre dies bitte per pn. Wenn du etwas zum Thema zu sagen hast kannst du gern weiter in diesem Thread posten, ansonsten halte dich bitte zurück und mach das Thema nicht "kaputt".
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
tom_po

Registriert seit: 5. Feb 2006
137 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: edit-enter

  Alt 5. Jun 2006, 14:49
danke helmi für deinen tip, das hatte ich schon probiert.
genau so wollte ich es...merci
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#9

Re: edit-enter

  Alt 5. Jun 2006, 14:52
Zitat von tom_po:
danke helmi für deinen tip, das hatte ich schon probiert.
das ist aber nicht das, was ich wollte. mit key-press wird schon bei der ersten eingabe der button ausgeführt, will das aber erst nach der betätigung mit enter-taste, werde weiter suchen

Delphi-Quellcode:
If Key = #13 then
    Button1.Click;
DAmit aber nur mit der Taste mit dem ASCII-Code 13. Und das ist die Entertaste



mr47
  Mit Zitat antworten Zitat
tom_po

Registriert seit: 5. Feb 2006
137 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: edit-enter

  Alt 5. Jun 2006, 14:54
mr47, du hast recht, hatte zu schnell gepostet, danke, es geht
danke auch dir helmi
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 12:33 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