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 - Perchè agli altri non partono i miei programmi...
Forum - Pascal - Perchè agli altri non partono i miei programmi... - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 20:20
Martedì, 01/05/2007
Questo può significare due cose:
1) c'è un errore.
2) non blocchi l'uscita del programma.
Spero che sia l'ultima.
Prova a mettere qualche ReadLn o ReadKey...
Oppure se vuoi fare una cosa più sicura
posta il sorgente.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:10
Giovedì, 10/05/2007
Ma il punto è che se lascio C:\tp\bgi il prog funziona. E' quando metto driver che non parte... comunque ecco il codice:

program grafica;
uses crt,graph;
var dr,mo,x,y:integer;
m:char;
procedure omino(x,y,colore:integer);
begin
setcolor(colore);
circle(x+15,y,20);
rectangle(x+10,y+20,x+20,y+40);
line(x-10,y+25,x+10,y+25);
line(x+20,y+25,x+40,y+25);
line(x+20,y+40,x+25,y+60);
line(x+10,y+40,x+5,y+60);
end;
begin
clrscr;
dr:=detect;
initgraph(dr,mo,'\driver');
x:=300;y:=220;
omino(x,y,white);
repeat
outtextxy(10,10,'Usa il tastierino numerico per spostarti e premi ''e'' per uscire');
m:=readkey;
if m='2' then
  begin
  omino(x,y,black);
  y:=y+5;
  omino(x,y,white)
  end
  else
if m='4' then
  begin
  omino(x,y,black);
  x:=x-5;
  omino(x,y,white)
  end
  else
if m='6' then
  begin
  omino(x,y,black);
  x:=x+5;
  omino(x,y,white)
  end
  else
if m='8' then
  begin
  omino(x,y,black);
  y:=y-5;
  omino(x,y,white)
  end
  else
if m='1' then
  begin
  omino(x,y,black);
  x:=x-3;y:=y+3;
  omino(x,y,white)
  end
  else
if m='3' then
  begin
  omino(x,y,black);
  x:=x+3;y:=y+3;
  omino(x,y,white)
  end
  else
if m='7' then
  begin
  omino(x,y,black);
  x:=x-3;y:=y-3;
  omino(x,y,white)
  end
  else
if m='9' then
  begin
  omino(x,y,black);
  x:=x+3;y:=y-3;
  omino(x,y,white)
  end
until m='e';
closegraph
end.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:22
Venerdì, 08/06/2007
Allora? Nessuno mi aiuta? :d

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo