Entwickler-Ecke
Sonstiges (Delphi) - Lazarus GetKeystate???
Jakob_Ullmann - Fr 31.12.10 13:51
Titel: Lazarus GetKeystate???
Hi!
Benutze Lazarus unter Ubuntu.
Der sagt mir aber, dass er GetKeystate nicht kennt. :-(
Weiß jemand, welche Unit man einbinden muss, damit er das und VK_LEFT usw. kennt? Im FPC-Wiki habe ich dazu keinen Hinweis gefunden.
jaenicke - Fr 31.12.10 14:19
Das ist eine Windows-API-Funktion, die wird es also unter Linux nicht geben. ;-)
Es sei denn du nutzt sowas wie SDL:
http://www.libsdl.org/
Da gibts das mit SDL_ davor.
// EDIT:
Das gibts in der Unit LclIntf, ob unter Linux weiß ich nicht, hab das nur als Serversystem. ;-)
Jakob_Ullmann - Fr 31.12.10 14:28
Für ein einfaches Snake-Spiel hatte ich eigentlich nicht vor, die SDL zu benutzen. Das wäre ein wenig Overkill (genauso wie OpenGL).
Irgendwo müssen doch aber auch bei Lazarus die Key-Konstanten definiert sein. Ein einfacher OnKeyDown-Handler würde es ja auch tun. Und da wird doch Key: Word übergeben. Und da die LCL ja offensichtlich um Kompatibilität zu Delphi bemüht ist, dachte ich, die hätten eventuell dieselben Konstanten definiert (evtl. mit anderen Werten).
Tankard - Fr 31.12.10 15:15
kuck doch mal in die LCLType.pp rein ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!