Einzelnen Beitrag anzeigen

Michael94

Registriert seit: 10. Mär 2007
Ort: Aalen
18 Beiträge
 
#1

Taste in Byte umwandeln als Funktion - Taste kommt aus ini

  Alt 7. Apr 2007, 13:50
Ich hoffe mal, ich hab die richtige Kategorie erwischt.

Ich will aus einer ini eine Taste auslesen, diese mittels Funktion in ein Byte umwandeln und dann zurücksenden.
Irgendwie klappt das nicht.

OnFormCreate: (geht)
left := ini.ReadString('scrolling', 'left1', '');
Auslöseevent: (hat bis zum Einbau der Funktion geklappt)
Delphi-Quellcode:
keyleft := transkey(left);
Keybd_Event(keyleft,0,0,0);
Keybd_Event(keyleft,0,KEYEVENTF_KEYUP,0);
Funktion:
Delphi-Quellcode:
function transkey(inikey: string):byte;
var
  return : byte;
begin
if inikey = 'VK_DOWNthen return := $28;
end;
Fehlermeldung:
[Error] test.pas(202): Incompatible types: 'Stringand 'Integer' Der Cursor beleibt beim Auslöseevent hinter transkey(left) stehen.

Da ich mich bis heute noch nie mit Funktionen auseinandergesetzt habe ist das bestimmt nur eine Verständnissache, da ich einfach noch zu doof in diesem Bereich bin.
  Mit Zitat antworten Zitat