Oppure

Loading
14/02/10 22:41
Poggi Marco
Ciao a tutti!

Ho un problema con questo programma:

program ProvaMouse;
uses crt, mouse;

var a:string;

begin
 InitMouse; (* Inizializzazione del mouse *)
 clrscr;
 write('Inserire una frase ');
 readln(a); (* A questo punto il programma si blocca *)
 writeln;
 writeln('Testo letto: ',a);
 readln;
 DoneMouse; (* Chiusura del controllo sul mouse *)
end.


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

Grazie!
aaa
16/02/10 17:04
Phi
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.
aaa
16/02/10 17:10
Poggi Marco
Grazie per la risposta!

Anche io utilizzo Free Pascal, quindi seguirò il tuo consiglio.
aaa
16/02/10 17:15
Phi
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.
aaa
16/02/10 18:15
Poggi Marco
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 16/02/10 20:49
aaa