05. april 2008 - 23:39Der er
6 kommentarer og 1 løsning
Reagere på tast tryk?
Hvordan får jeg mit program til at reagere, på en serie tastetryk i en bestemt rækkefølge? F. eks. hvis mit program er åben, altså den der er i fokus. så vil jeg gerne have at hvis man trykker på tastetur-knapperne "H" og "E" og "J", så skal der komme en besked hvor der står "Hej". "HEJ", skal bare trykkes i det fri, altså ikke i nogen tekstbox.
hensewq: Ånden med dette ekspert-fora er at dele sin viden med andre. Hvis du lukker et spørgsmål med "har selv fået det til at fungere" så er dit indlæg værdiløst. Havde du lagt din løsning ved, havde andre kunne bruge det.
const keyword: array [0..10] of char = ('s','h','u','t','d','o','w','n',' ','-','a');
procedure TForm1.FormCreate(Sender: TObject); begin i := 0; cheat := false; end;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if Key = keyword[i] then begin if i = 10 then begin form1.Caption := 'Snyd'; cheat := true; i := 0; end else begin i := i+1; end end; end;
Sådan hrc.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.