AGB  ·  Datenschutz  ·  Impressum  







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

Tastendrücke auswerten, teils umleiten?!?

Ein Thema von SpezialElektronik · begonnen am 22. Jul 2011 · letzter Beitrag vom 22. Jul 2011
Antwort Antwort
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#1

AW: Tastendrücke auswerten, teils umleiten?!?

  Alt 22. Jul 2011, 11:31
Ich weiß nicht ob ich Dich richtig verstanden habe, vielleicht brngt das Dich weiter:
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key....
  else begin
    // machwas
    key:=0;
  end;
end;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if key....
  else begin
    // machwas
    key:='0;
end;
end;
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.586 Beiträge
 
Delphi 12 Athens
 
#2

AW: Tastendrücke auswerten, teils umleiten?!?

  Alt 22. Jul 2011, 12:26
Nein, da das Edit nunmal diese Buchstaben auswertet, landen sie erstmal bei diesem.
Im OnKeyPress/OnKeyDown/OnKeyUp des Edits kann man dieses aber abfangen und an die Form weiterreichen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
SpezialElektronik

Registriert seit: 15. Apr 2011
Ort: Ruhrgebiet
3 Beiträge
 
#3

AW: Tastendrücke auswerten, teils umleiten?!?

  Alt 22. Jul 2011, 12:55
Wenn ich das richtig verstehe muss ich also bei allen vllt. 15-20 Edit-Feldern meines Programms im OnKeyDown-Ereignis diese "Buchstaben-Prüfung" vornehmen, um dann Ziffern "durchzulassen" und Buchstaben umzuleiten, sehe ich das richtig?
Danke schonmal - klingt mühsam, aber wenn es keine bessere Lösung gibt muss ich das wohl mal versuchen...
Wolf
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.586 Beiträge
 
Delphi 12 Athens
 
#4

AW: Tastendrücke auswerten, teils umleiten?!?

  Alt 22. Jul 2011, 13:00
Och, man kann ja auch nur eine Ereignisroutine schreiben und allen Edits zuweisen,
oder man leitet sich eine Komponente von TEdit ab und but das dort direkt ein.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
SpezialElektronik

Registriert seit: 15. Apr 2011
Ort: Ruhrgebiet
3 Beiträge
 
#5

AW: Tastendrücke auswerten, teils umleiten?!?

  Alt 22. Jul 2011, 13:30
Ja, sowas wie eine Ereignisroutine werde ich wohl machen.
Abgeleitet Edit's habe ich näml. schon neben den "klassichen" TEdits (also im Moment schon 3 verschiedene), da ist diese Funktionalität aber noch nicht drinnen und da ich die noch an anderer Stelle nutzte, will ich die erstmal so lassen...
THX
Wolf
  Mit Zitat antworten Zitat
Antwort Antwort


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 13:08 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