Oppure

Loading
02/06/12 13:50
Guido_Fe
Ciao a tutti. Come posso far visualizzare solo la finestra graph in cui possa dare anche l'input dei comandi?
aaa
02/06/12 19:16
Poggi Marco
Ciao!

Per l' interazione mediante la "finestra graph", il pascal non offre molte possibilità.

E' possibile solo scrivere frasi, o ( se si usa free pascal ) interagire con il mouse.
aaa
03/06/12 12:28
Guido_Fe
Però nel programma in allegato sembra che si possa fare (è un programma-esempio presente in Dev-Pascal), ma io non l'ho capito.
aaa
07/06/12 11:13
gllobal
Ciao, se intendi di voler utilizzare le funzioni "normali" di pascal mentre stai in modalità grafica, in questo caso prima di iniziare la modalità grafica inserisci un readln, tipo così:

readln;
scheda:=detect;
initgraph(scheda,mode,'directory dei driver');

in questo modo la finestra utente quella che si usa di solito sta in primo piano ed è coperta da quella della modalità grafica, ma è come se la usi normalmente, in questo caso però non devi cliccare con il mouse su quella della mod. grafica altrimenti andra in primo piano.

Se invece vuoi scrivere in modalita grafica, come il readln, puoi realizzare una procedura con la quale assumi carattere per carattere con readkey e ogni volta lo inserisci in una stringa che stampi ogni volta, fallo così, ce qualcosina da migliorare, puoi far stampare tipo il cursore. Spero di esserti stato di aiuto.:)

Procedure ReadGraph(x,y:Integer; Var S:String);
Var
c:Char;
Begin
S:=’’;    
Repeat    
c:=Readkey;    
If(c<>chr(13))Then
S:=S+c;    
OutTextXY(x,y,S);    
Until(c=chr(13));    
End;
aaa