Entwickler-Ecke
Windows API - GetKeyboardState
Simon Joker - Di 08.04.03 15:21
Titel: GetKeyboardState
Hi
Ich kapier die Funktion "GetKeyboardState" nicht. Was für ein Array will die als Parameter?, Wie muss ich sie aufrufen?
Danke
wulfskin - Di 08.04.03 15:38
Hallo Simon!
Die Prozedur erwartet bei mir zumindest einen Typ
TKeyBoardState der in der Unit Windows als
Array [0..255] of Bytes definiert ist.
So kann ein Aufruf lauten:
Quelltext
1: 2: 3: 4:
| var State: TKeyBoardState; begin if GetKeyboardState(State) then |
Gruß wulfskin!
Simon Joker - Di 08.04.03 15:46
Hätte ich auch selber drauf kommen! Das komisch ist nur, wenn ich mir das Array selber definiere, meckert er "tatsächliche und formale var parameter müssen übereinstimmen". Nun gut, danke!
wulfskin - Di 08.04.03 18:09
Hallo Simon!
Du musst wohl oder übel den Typ TKeyBoardState benutzen, da sonst der Compiler meckert. Der Compiler möchte nämlich genau den selben Typ haben, der in der Prozedure vordefiniert wurde.
Gruß wulfskin!
Simon Joker - Fr 11.04.03 09:02
Ich wusste nicht, das Borland eine eigenen Typ definiert hat. Bei F1 ist Delphi direkt in die SDK-Hilfe gesprungen und die wollte die Adresse eines Array of byte. Daher die Verwirrung.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!