AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Prism Mit der Enter Taste in die nächste TextBox navigieren!?
Thema durchsuchen
Ansicht
Themen-Optionen

Mit der Enter Taste in die nächste TextBox navigieren!?

Ein Thema von Mr_Rollercoaster · begonnen am 25. Mai 2007 · letzter Beitrag vom 26. Mai 2007
 
Mr_Rollercoaster

Registriert seit: 25. Mai 2007
Ort: Mechernich
9 Beiträge
 
#1

Mit der Enter Taste in die nächste TextBox navigieren!?

  Alt 25. Mai 2007, 21:40
Guten Abend zusammen!

Ich bin neu hier im Forum, wahrscheinlich auch, weil ich erst seit relativ kurzer Zeit programmiere.

Nun habe ich Delphi 8 für das Microsoft .NET und schon ein bisschen von meinem ersten Programm geschafft.
Es fehlt noch besonders an den Feinheiten.

Da die Personen, die dieses Programm nutzen sollen es gewohnt sind, mit der Enter Taste am Ziffernblock durch die einzelnen Eingabefelder zu springen, wäre es natürlich sehr Vorteilhaft, wenn das neue Programm diese Funktion auch unterstützen würde.

Ich versuche seit zwei Tagen nun dies umzusetzen, komme aber zu keinem funktionierendem Ergebnis.
Wenn ich den Code nutzen möchte, den man als einer der Ersten im Netz findet, scheitert es schon an der ersten Zeile.

Zum Beispiel der Folgende:
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = #13 then
  begin
    Key := #0;
    { check if SHIFT - Key is pressed }
    if GetKeyState(VK_Shift) and $8000 <> 0 then
      PostMessage(Handle, WM_NEXTDLGCTL, 1, 0)
    else
      PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);
  end;
end;
Diesen habe ich mir als Erstes auf meine TextBox5 angepasst, in der ich dieses als erstes ausprobieren wollte.
Dies sah dann so aus:
procedure TWinForm.TextBox5_KeyPress(sender: System.Object; var Key: Char; e: System.Windows.Forms.KeyPressEventArgs); Dann ist natürlich erst einmal die Frage, ob der erste Teil schon falsch ist.
Es scheitert auf jeden Fall spätestens bei "var Key: Char", da dies nicht automatisch eingefügt wird, wenn man im Objekt Inspektor auf KeyPress klickt, ist die Deklaration beim nachträglichen eintragen unterschiedlich als die eigentliche Deklaration von der TextBox5_KeyPress prozedure.

Eine zusätzliche Frage ist dann auch noch das setzten von KeyPreview auf true.
Woe muss ich dann die zeile TextBox5.KeyPreview := True, wenn sie so korrekt ist einfügen?


Ich bin leider wirklich noch ziemlicher Anfänger.
Ich habe zwar jetzt schon einige Tutorials durch, allerdings fehlen trotzdem auch noch Grundlagen.

Würde mich sehr freuen, wenn mir trotzdem jemand helfen würde!



Viele Grüße,
by Michael
  Mit Zitat antworten Zitat
 


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 17:01 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 by Thomas Breitkreuz