Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit ENTER das Nächste Feld selektieren (so wie Tab) (https://www.delphipraxis.net/66722-mit-enter-das-naechste-feld-selektieren-so-wie-tab.html)

Karstadt 3. Apr 2006 08:44

Datenbank: Mysql • Version: 4 • Zugriff über: direct

Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Hallo. Wass muss ich tun, damit ich mit Enter taste das Nächste Feld in DBGRIB Auswählen kann?

Mfg Karstadt
Delphi-Quellcode:

procedure Tf_pnv.dbg_auftragKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  If Key = 13 then Key := 9;
end;
Funktioniert leider nicht

Luckie 3. Apr 2006 08:49

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Das hatten wir schon so oft, mit der Suche sollte sich da bestimmt was finden lassen, man muss die Suche nur bemühen.

Hier im Forum suchenenter tab und wenn man die Suche nur auf die CodeLib beschränkt wird es sogar noch übersichtlicher: enter tabenter tab.

MisterNiceGuy 3. Apr 2006 08:58

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Delphi-Quellcode:
If Key = 13 then Edit2.setfocus;

Luckie 3. Apr 2006 09:10

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Zitat:

Zitat von MisterNiceGuy
Delphi-Quellcode:
If Key = 13 then Edit2.setfocus;

Sehr effektiv, wenn man 15 Edits hat. Warum diese unsinnige Lösung, wenn man mit der Suche eine gescheite findet?

MagicAndre1981 3. Apr 2006 09:14

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Für die Komponentenliebhaber hat JEDI auch was dabei, dass das macht :wink:

Karstadt 3. Apr 2006 09:25

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Ha ha ha :)

Delphi-Quellcode:
procedure Tf_pnv.dbg_auftragKeyPress(Sender: TObject; var Key: Char);
begin
  If Key = #13 then Key := #39;
end;
Einfacher als ich gedacht habe :)

Mavarik 3. Apr 2006 09:27

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Oder nimm einfach eine Komponente!

Zum Beispiel diese hier

Frank :coder:

Luckie 3. Apr 2006 09:29

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Meine Güte, irgendwie scheint niemand in der Lage zu sein auf die Links in meinem Posting zu klicken. :roll:
Delphi-Quellcode:
if Key = #13 then Self.Perform(WM_NEXTDLGCTL,0,0);

Karstadt 3. Apr 2006 09:43

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Probier doch selber aus. wichtig ist ES GEHT HIER UM DBGRIB und dort funktioniert das nicht! Est selberprobieren dann posten!

Delphi-Quellcode:
  if Key = #13 then self.Perform(WM_NEXTDLGCTL,0,0);
Es soll nicht von eine Komponente zu einen andere Komponente das Tab gesetzt werden sondern von feld zu feld!

Karstadt 3. Apr 2006 10:12

Re: Mit ENTER das Nächste Feld selektieren (so wie Tab)
 
Das Problem ist nur. Wenn ich in einen Bearbeitungsmodus bin dann funktioniert das nicht.

Delphi-Quellcode:
  if (Key = 13) And (mqr_artikelliste.State <> dsBrowse) Then
  begin
    mqr_artikelliste.post;
  end;

  If Key = 13 then
  begin
    dbg_auftrag.Enabled := False;
    dbg_auftrag.Enabled := True;
    dbg_auftrag.SetFocus;
    Key := 9;
  end;
hat jemand eine Idee (Die Suche hat mir in diesen Fall überhaupt nicht geholfen :(


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 Uhr.
Seite 1 von 2  1 2      

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