09/10/15 15:34
leogero
Buongiorno a tutti,questo è il mio primo messaggio qui sul forum;ho da poco iniziato a studiare il linguaggio pascal e sto cominciando a programmare qualcosa di elementare.
Oggi ho provato a usare le funzioni grafiche di pascal ma mi viene segnalato un errore nell'attivare le funzioni grafiche,in particolare l'inizio del programma è così:
program(...)
Uses
graph;
Var gd,gm,ax,ay :integer;
Begin
gd:=detect;
initgraph(gd,gm,'C:\FPC');
(......)
End .
Mi da errore su gm dicendo : call by arg no.2 has to match exactly:got long lnt expected small lnt
Non riesco a capire il motivo, ho provato a modificare qualcosa ma niente.
Cosa potrei fare?
Scusate per la domanda forse banale e per il linguaggio poco tecnico ma è veramente da poco che uso pascal.
Grazie in anticpo
Ultima modifica effettuata da leogero 09/10/15 15:35
aaa
09/10/15 16:24
pierotofy
gm deve essere dichiarato come smallint, non come integer.
10/10/15 13:31
leogero
Grazie mille.
Ne approfitto per chiedervi un'altra cosa:
Praticamente devo far si che un ciclo si interrompa nel momento che premo una lettera sulla tastiera ,ho lettondi readkey e pressed key ma non ho ben capito come usarli.inoltre vorrei che il ciclo si interrompa solo con una determinata lettera premuta ,tipo la s.come faccio?
Grazie
aaa