Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Benötige Tastencodes (Ascii)


Sven - Sa 12.06.04 14:01
Titel: Benötige Tastencodes (Ascii)
Hi,

ich benötige die Ascii Scancodes für folgende Tasten: :oops:

Delete, Einfügen, Home, Ende, Cursor Left, Right, Up, Down.

Die 41xx Scancodes, die mir Kylix liefert funktionieren nicht bei SynEdit. Deshlab bebnötige ich die Asciicodes.


TomT - Sa 12.06.04 19:59

Dies müssten sie sein, hab die Virtual-Keycodes in integer konvertiert.

Home 36
End 35
Links 37
Oben 38
Rechts 39
Unten 40
Einfügen 45
Löschen 46

mfg TomT


Keldorn - Sa 12.06.04 20:27

und warum nicht gleich die Konstanten verwenden?, macht die Sache lesbarer, finde ich

Delete=vk_delete, Einfügen=vk_insert, Home=vk_home, Ende=vk_end, Cursor Left=vk_left, ...

Mfg Frank


Anonymous - Sa 12.06.04 20:36

In der Delphihilfe unter "Virtuelle Tastencodes" gibts ne schöne große und lange tabelle ;)

user defined image, sCrAPt


TomT - Sa 12.06.04 20:45

Er wollte die Codes haben :roll:


Keldorn - Sa 12.06.04 20:47

TomT hat folgendes geschrieben:
Er wollte die Codes haben :roll:


was glaubst du denn, was hinter vk_home steht? ;)


hansa - Sa 12.06.04 20:47

hier sind alle Tasten :

http://www.delphipraxis.net/post118394.html#118394


TomT - So 13.06.04 01:09

@Keldorn
Das ist mir schon klar was hinter vk_home (etc) steht. Es wurde aber nach Codes => Werten gefragt, nicht nach Konstantenbezeichnungen.
Und ich denke, dass meine Antwort die gestellte Frage abdeckt.

Nix für ungut. :lol:


Sven - Di 13.07.04 11:54

Sorry, das ich mich erst jetzt melde, aber ich hatte das Thema schon als erledigt abgehakt.
Die Werte von TomT sind die gesuchten gewesen. Danke.

Das Problem war das SynEdit, Linux und die VK_ Werte nicht zusammen funktioniert haben.


Timosch - Do 15.07.04 15:50

Schreibt doch ein Programm mit folgender TForm.OnKeyDown-Routine:

Label1.Caption:=IntToStr(Key);