Compilation d'un programme source en pascal

Fermé
konan louis Messages postés 2 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 24 juillet 2008 - 24 juil. 2008 à 15:32
KX Messages postés 16741 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 30 mai 2024 - 24 juil. 2008 à 19:54
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.
A voir également:

2 réponses

Archi-dessin Messages postés 270 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 28 décembre 2009 25
24 juil. 2008 à 15:51
salut,
dans le lieu ou vous avez chargé le programme, vous devez chercherle programme clavier.pas
1
konan louis Messages postés 2 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 24 juillet 2008
24 juil. 2008 à 19:12
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?
0
KX Messages postés 16741 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 30 mai 2024 3 016
24 juil. 2008 à 19:54
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
0