bei den Tasten VK_ wurde zwei mal 46 vergeben kann das sein

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ich glaube ja also:
OnKeyDown ist für Shoutkey gedacht z.b.
STRG+R aber alle andren Zeichen nicht. wie z.b. . , und sowas.
und KeyPress und KeyUp dort sind alle "Erlaubt"

Dann ist es ein Bug oder macht es Delphi 7 auch so ? da ist mir das noch nicht aufgefallen auf jeden Fall.
MFG
Michael Springwald

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

pluto hat geschrieben:ich glaube ja also:
OnKeyDown ist für Shoutkey gedacht z.b.
STRG+R aber alle andren Zeichen nicht. wie z.b. . , und sowas.
und KeyPress und KeyUp dort sind alle "Erlaubt"
Nö, probier's doch mal aus, vielleicht klappt's dann endlich mit dem begreifen.
Und schau dir doch nur mal die Parameter an. Die sind bei Up/Down genau gleich nur bei Press anders.

Jetzt wird's mir dann zu blöd.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ja das weiß ich inzwischen auch *G*.
wie gesagt bei OnKeyDown werden immer nur große Buchstaben zurück gegeben und zahlen, aber keine kleinen Buchstaben.
MFG
Michael Springwald

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

pluto hat geschrieben:ja das weiß ich inzwischen auch *G*.
wie gesagt bei OnKeyDown werden immer nur große Buchstaben zurück gegeben und zahlen, aber keine kleinen Buchstaben.
DU TREIBST MICH NOCH IN DEN WAHNSINN!!!!
Lies den ganzen Thread nochmal durch. Ich wiederhole das jetzt nicht mehr.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

lol, lassen wir's ich habe es jetzt aber verstanden. Wie es gemeint ist mit den besagten Ereignissen.

Vielen Dank, nochmal !
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ne ich wette 5 Eur das hast nicht. Hastn n paypalkonto ? Kannst ja mitwetten.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ich Wette nicht. Es geht bei mir nur ums Prinzip.
Na dann frag doch mal was... oder wie soll ich es (dir) beweisen das ich es jetzt verstanden habe bzw. den Grund jetzt weiß ?
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Erklär einfach was die Funktionen machen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

das Habe ich doch schon. Aber Bitte:
Also onKeyDown wird aufgerufen, wenn ein Steuer Kommando rein kommt wie z.b.: F1-F12 wie die Einfg, Pos 1 Bild Auf und Bild Ab Tasten
Sowie nur Große Buchstaben.

Die beiden anderen werden im Moment auch mit aufgerufen. wobei bei OnKeyPress so wie ich es verstanden habe eine Ausnahme gemacht werden soll(te).
Wobei es unterscheiden sich auch noch die Aufrufparameter
onKeyDown wird mit einem Word aufgerufen onKeyUp auch aber onKeyPress mit einem Chr.
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Juhu von wem bekomm ich meine 5 Eur ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

von mir nicht, soviel steht fest. aber ich glaube, das ich falsch liege.
oder wofür steht das juhu ? *G*
(eine Fangfrage würde ich sagen!)
MFG
Michael Springwald

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Gaaaaaaaaaaaaaaaaaanz langsam, vielleicht wird's ja noch.

OnKeyDown/UP liefert nur Tastencodes incl. Shiftstate (keine Zeichen, nur den VK_ -Code). OnKeyPress liefert das Zeichen, je nach Capslock auch richtig groß oder klein.

Das sind 2 Paar Schuhe, OnKeyDown/UP dient der Programm-Steuerung, OnKeyPress liefert die Zeichen für die Eingabeerfassung. OnKeyPress wird nur ausgeführt wenn die Taste ein Zeichen liefert. Beide Events werden nacheinander ausgeführt, die Frage ist nur, welchen man auswertet.

Über OnKeyDown/UP könnte man z.B. die Mausbewegung emulieren indem man VK_Shift und VK_Left/VK_Right usw. auswertet und den Mauszeiger entsprechend verschiebt (falls mal die Batterien leer sind).
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Genau das meine ich doch die ganze Zeit auch.
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ne dann hättests sagen können. Theo hats auch schon 2x erklärt aber du hast es trotz einfacher Erklärung Nichtmal wiedergeben können. Jetzt sag nicht "ich hatte es doch schon verstanden".
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

was unterstellst du mir eigentlich ?
ich habe es so verstanden wie es jetzt Schunllerbacke gesagt hatte genau so habe ich es auch verstanden.

ich glaube es ist sinloss darüber weiter zu reden. das Führt zu nix !
MFG
Michael Springwald

Antworten