Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: GetAsyncKeyState - Verständnisfrage

  Alt 24. Okt 2014, 19:34
Zitat:
wurde der Schalter beim vorherigen Aufruf der Funktion gedrückt
Falsch. Es heißt "seit".

MSB = True -> wird jetzt gedrückt
MSB = False -> wird jetzt nicht gedrückt

LSB = True -> wurde seit dem letzten Aufruf gedrückt (wurde zwischen dem letzten und diesem Aufruf gedrückt)
LSB = False -> wurde seit dem letzten Aufruf nicht gedrückt


Und jetzt kann man das Beides kombinieren.
MSB False und LSB True, dann war es gedrückt und jetzt nicht mehr.


PS:
MSB = GetAsyncKeyState() < 0 // Wert als Integer
LSB = Ord(GetAsyncKeyState()) <> 0

Und "gedrückt" bedeutet nicht "jetzt runterdrücken" sondern "ist (jetzt) gedrückt".
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat