Hallöchen, schön daß es dieses Forum gibt.
Meine Frage ist, warum bei Delphi der vituelle KeyCode funzt und bei Lazarus nicht:
If Key = VK_Return then <- geht bei Delphi,
und:
If Key = chr(13) <- geht auch nicht bei Lazarus
if Key = #13 <- geht sowieso nicht
wo kriege ich eine Liste oder Infos zu virtuellen KeyCodes oder Unterschiede zu Delphi überhaupt?
Bitte um Hilfe.
UPs, hat sich erledigt, habs gefunden:
if Key = 13 then ...
Danke.
VK= VK_Return bie Delphi ok, aber bei Lazarus
VK= VK_Return bie Delphi ok, aber bei Lazarus
Zuletzt geändert von TLazarus am Mi 29. Sep 2010, 14:39, insgesamt 1-mal geändert.
Re: VK= VK_Return bie Delphi ok, aber bei Lazarus
Hallo TLazarus.
Was heisst "geht nicht"?
Ich zitiere mich selber, denn das habe ich heute schon mal gesagt:
Ansonsten weiss ich nicht, was du meinst. Beachte auch, dass KeyPress nicht mit VK sondern mit Chars arbeitet.
KeyDown/Up arbeiten mit VK.
Was heisst "geht nicht"?
Ich zitiere mich selber, denn das habe ich heute schon mal gesagt:
Falls es nicht kompiliert: Die VK sind in unit LCLType definiert.Aussagen wie "Es geht nicht", "Es gibt einen Fehler" oder "Da fehlt was" bringen nichts, wenn dir geholfen werden soll.
Ansonsten weiss ich nicht, was du meinst. Beachte auch, dass KeyPress nicht mit VK sondern mit Chars arbeitet.
KeyDown/Up arbeiten mit VK.
Re: VK= VK_Return bie Delphi ok, aber bei Lazarus
Hallo theo,theo hat geschrieben:Hallo TLazarus.
Was heisst "geht nicht"?
Ich zitiere mich selber, denn das habe ich heute schon mal gesagt:Falls es nicht kompiliert: Die VK sind in unit LCLType definiert.Aussagen wie "Es geht nicht", "Es gibt einen Fehler" oder "Da fehlt was" bringen nichts, wenn dir geholfen werden soll.
Ansonsten weiss ich nicht, was du meinst. Beachte auch, dass KeyPress nicht mit VK sondern mit Chars arbeitet.
KeyDown/Up arbeiten mit VK.
es ging deshalb nicht, weil ich nen Fehler gemacht habe.
Ich habe es schon gefunden:
if Key = 13 then... <- geht
Danke Dir.
Re: VK= VK_Return bie Delphi ok, aber bei Lazarus
Oder ebenTLazarus hat geschrieben: if Key = 13 then... <- geht
if Key = VK_RETURN then
-
- Beiträge: 359
- Registriert: Mi 27. Mai 2009, 20:54
- OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
- CPU-Target: x86
- Wohnort: Cottbus
Re: VK= VK_Return bie Delphi ok, aber bei Lazarus
Um VK_* zu nutzen musst du nur LCLType bei den Uses einbinden.