Compilation d'un programme source en pascal
konan louis
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai un problème au niveau de la compilation d'un programme source
je m'explique: j'ai pris sur le net un codes source déjà réalisé pour le tester .lorsque je saisi le code source et que je compile ,turbo pascal 7 m'affiche le message" error 15: file not found(clavier.tpu)"
le programme source est le suivant:
program etoiles;
{$M 4096,0,0}
{$G+ : Utilise les fonctions du 286 : SHL & SHR (multiplication ultra rapide)}
{$R- : Ne contr“le pass les d‚passement de valeur }
uses Clavier,EcranVga,Fps,PalVideo;
const
NEtoile = 500; { min : 1; cool=500; max=10000 }
VitesseMax = 3;
const FS = $64; { Utilise le segment FS (uniquement avec un 386 ou mieux) }
type Coordonnee = RECORD
x,y : word;
z: byte;
vitesse : shortint;
end;
var
Etoiles: array[0..NEtoile-1] of Coordonnee;
FpsOn: Boolean;
i: word;
procedure DemoEtoile; begin
ActuFps;
repeat
if FpsOn then with FpsInfo do begin
inc(NbrImage);
if TxtModifie then ActuFps;
end else AttendEcran;
for i := 0 to NEtoile-1 do with Etoiles[i] do begin
Mem[$A000: y shl 8 + y shl 6 + x] := 0; { Efface }
inc (x,vitesse); { Deplace }
if 319<x then with Etoiles[i] do begin
x := 0;
{ y := Random(199);
vitesse := 1+Random(VitesseMax);
z := Round(vitesse*63/VitesseMax);}
end;
Mem[$A000: y shl 8 + y shl 6 + x] := z; { Dessine }
end;
until TouchPresse;
end;
procedure Init; var i: word; begin
ModeVga256;
Randomize;
for i := 0 to NEtoile-1 do
with Etoiles[i] do begin
x := Random(320);
y := Random(200);
vitesse := 1+Random(VitesseMax);
z := Round(vitesse*63/VitesseMax);
end;
for i := 0 to 63 do ChangePal (i,0,i,0);
ChangePal (255,63,63,63);
FpsOn := FALSE;
end;
procedure Fin; begin
ModeTxt;
FinFps;
end;
begin
Init;
DemoEtoile;
{ Relance la d‚mo en activant le nombre d'image par seconde }
InitFps (0,0,FALSE);
EffaceEcran (0);
VideTamponClavier; FpsOn := not FpsOn;
for i := 0 to NEtoile-1 do with Etoiles[i] do Y := 8+Random(200-8);
DemoEtoile;
Fin;
end.
j'ai un problème au niveau de la compilation d'un programme source
je m'explique: j'ai pris sur le net un codes source déjà réalisé pour le tester .lorsque je saisi le code source et que je compile ,turbo pascal 7 m'affiche le message" error 15: file not found(clavier.tpu)"
le programme source est le suivant:
program etoiles;
{$M 4096,0,0}
{$G+ : Utilise les fonctions du 286 : SHL & SHR (multiplication ultra rapide)}
{$R- : Ne contr“le pass les d‚passement de valeur }
uses Clavier,EcranVga,Fps,PalVideo;
const
NEtoile = 500; { min : 1; cool=500; max=10000 }
VitesseMax = 3;
const FS = $64; { Utilise le segment FS (uniquement avec un 386 ou mieux) }
type Coordonnee = RECORD
x,y : word;
z: byte;
vitesse : shortint;
end;
var
Etoiles: array[0..NEtoile-1] of Coordonnee;
FpsOn: Boolean;
i: word;
procedure DemoEtoile; begin
ActuFps;
repeat
if FpsOn then with FpsInfo do begin
inc(NbrImage);
if TxtModifie then ActuFps;
end else AttendEcran;
for i := 0 to NEtoile-1 do with Etoiles[i] do begin
Mem[$A000: y shl 8 + y shl 6 + x] := 0; { Efface }
inc (x,vitesse); { Deplace }
if 319<x then with Etoiles[i] do begin
x := 0;
{ y := Random(199);
vitesse := 1+Random(VitesseMax);
z := Round(vitesse*63/VitesseMax);}
end;
Mem[$A000: y shl 8 + y shl 6 + x] := z; { Dessine }
end;
until TouchPresse;
end;
procedure Init; var i: word; begin
ModeVga256;
Randomize;
for i := 0 to NEtoile-1 do
with Etoiles[i] do begin
x := Random(320);
y := Random(200);
vitesse := 1+Random(VitesseMax);
z := Round(vitesse*63/VitesseMax);
end;
for i := 0 to 63 do ChangePal (i,0,i,0);
ChangePal (255,63,63,63);
FpsOn := FALSE;
end;
procedure Fin; begin
ModeTxt;
FinFps;
end;
begin
Init;
DemoEtoile;
{ Relance la d‚mo en activant le nombre d'image par seconde }
InitFps (0,0,FALSE);
EffaceEcran (0);
VideTamponClavier; FpsOn := not FpsOn;
for i := 0 to NEtoile-1 do with Etoiles[i] do Y := 8+Random(200-8);
DemoEtoile;
Fin;
end.
A voir également:
- Compilation d'un programme source en pascal
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Mettre en veille un programme - Guide
- Programme demarrage windows - Guide
2 réponses
Salut, je voulais juste te remercier d'avoir repondu à mes attentes. Mais je voulais savoir au cas oû je ne retrouve pas le programme clavier .pas que puis je faire?
supprimer la référence au fichier clavier dans "uses clavier" au début du programme
mais cela t'empêchera de compiler ton programme...
en effet toutes les fonction et procédures inclus dans le fichier clavier.pas seront inutilisables !
la meilleure solution est de retrouver le fichier clavier.pas mais aussi EcranVga.pas, Fps.pas et PalVideo.pas...
tout ça tu pourras le trouver : ici
mais cela t'empêchera de compiler ton programme...
en effet toutes les fonction et procédures inclus dans le fichier clavier.pas seront inutilisables !
la meilleure solution est de retrouver le fichier clavier.pas mais aussi EcranVga.pas, Fps.pas et PalVideo.pas...
tout ça tu pourras le trouver : ici