Hm... dann weiss ich nicht, wie ichs richtig machen soll. Ich meine, wenn ichs mit ner If-Abfrage löse, klappts auch nicht:
Code:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
var easterstring:string;
begin
easterstring:='';
case key of
'1' : button1.click;
'2' : button2.click;
'3' : button3.click;
'4' : button4.click;
'5' : button5.click;
'6' : button6.click;
'7' : button7.click;
'8' : button8.click;
'9' : button9.click;
'0' : button10.click;
',' : button11.click;
'.' : button11.click;
'n' : button12.click;
chr(13) : button13.click;
'-' : button14.click;
'+' : button15.click;
'*' : button16.click;
'/' : button17.click;
chr(8) : button19.click;
'p' : button20.click;
'w' : button21.click;
'q' : button22.click;
'r' : button23.click;
else
begin
easterstring:=easterstring+key;
if Copy('test', 1, Length(easterstring))<>easterstring then easterstring:='';
if easterstring='test' then showmessage('hui');
end;
end;
end;
Ich kriegs einfach nicht hin.
Gruß
Stefan