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 - Unit mouse
Forum - Pascal - Unit mouse

Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:41
Domenica, 14/02/2010
Ciao a tutti!

Ho un problema con questo programma:

Codice sorgente - presumibilmente Delphi

  1. program ProvaMouse;
  2. uses crt, mouse;
  3.  
  4. var a:string;
  5.  
  6. begin
  7.  InitMouse; (* Inizializzazione del mouse *)
  8.  clrscr;
  9.  write('Inserire una frase ');
  10.  readln(a); (* A questo punto il programma si blocca *)
  11.  writeln;
  12.  writeln('Testo letto: ',a);
  13.  readln;
  14.  DoneMouse; (* Chiusura del controllo sul mouse *)
  15. end.



Non riesco a gestire il controllo del mous e l' input da tastiera contemporaneamente.
Come posso risolvere il problema?

Grazie!

PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 18:04
Martedì, 16/02/2010
Penso dipenda dal fatto che debba essere preceduta da DONEMUOSE.

cioè dal fatto che non possano essere letti insieme il mouse(colla unit mouse) e una string (da "readln"). Utilizzando Free Pascal è così. Sarà così anche nel tuo caso.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:10
Martedì, 16/02/2010
Grazie per la risposta!

Anche io utilizzo Free Pascal, quindi seguirò il tuo consiglio.

PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 18:15
Martedì, 16/02/2010
A cosa ti serve, ho caricato poco fa un esempio di utilizzo di Thread.
In pratica più processi contemporaneamente, è così che fanno funzionare le applicazioni grafiche.
Guarda se ti può servire.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 19:15
Martedì, 16/02/2010
Nulla in particolare.
Stavo solo confrontando la gestione del mouse sul Turbo Pascal 7 e Free Pascal.

Per quanto riguarda le tue recenti pubblicazioni, ti faccio i miei compilmenti!  

Lavoro davvero notevole!

Ultima modifica effettuata da Poggi Marco il 16/02/2010 alle 21:49
PM Quote