Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Tasti direzionali
Forum - Pascal - Tasti direzionali

Avatar
luca95 (Normal User)
Rookie


Messaggi: 47
Iscritto: 20/02/2011

Segnala al moderatore
Postato alle 17:54
Domenica, 20/02/2011
ciao a tutti volevo sapere come posso fare perché il mio programma capisca se ho premuto una freccia e quale ho premuto per far si che qualcosa si sposti da una posizione ad un'altra:)

Ultima modifica effettuata da luca95 il 20/02/2011 alle 20:35
PM
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Up
1
Down
V
Segnala al moderatore
Postato alle 19:01
Domenica, 20/02/2011
Ciao!

Per leggere un singolo carattere premuto, si usa l' istruzione readkey.
Nel caso delle frecce e i tasti funzione, prima viene letto il carattere 0, e successivamente il codice ascii distintivo del tasto.
Prova questo programma d' esempio:
Codice sorgente - presumibilmente Delphi

  1. program LetturaTasti;
  2. uses crt;
  3. var t:char;
  4.  
  5. begin
  6.  t:=chr(0);
  7.  while (t=chr(0)) do t:=readkey;
  8.  writeln('Lettera ',t,'-> ',ord(t));
  9.  readln;
  10. end.




PM