[TP] Boucle "for i := 1 to ParamCount do" ne s'exécute pas
bonjour
j'ai ecris un programme qui permet le passage de deux parametre à une procedure ,lorsque je debug pour voir les pas d'execution je remarque que
les ligge de code entre for i := 1 to ParamCount do ne s'execute pas et que le curseur se derige vers la fin du programme
voila le bout de programme
à noter que tous les varibles necessaire à la bonne marche du programme sont déclarés
objet du programme concatener 2 fichiers
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| procedure copyfa(f1,f2 : string);
BEGIN
{$I-}
assign(g,'samir.tmp');{fichier de type text}
rewrite(g);
for i :=1 to paramcount do
begin
assign(f,ParamStr(i));
reset(f);
while not eof(f) do
begin
read(f,IT);
Writeln(g,IT.nom,gt.prenom,gt.adresse);
end;
end;
close(f);
close(g);
end;
begin
da :='c:\candidat1.dat'; {fichier de type record}
sb :='c:\candidat2.dat' ;{fichier de type record}
copyfa(da,sb);
end. |
[TP] Boucle "for i := 1 to ParamCount do" ne s'exécute pas
Merci pour les reponses pour Paramcount sa caleur eb debugant c'est 0
ce qui signifie qu aucun argument n'a été passé à la procedure (copa)
mais je me demande comment faire pour debuger le code à partir de la ligne de commande en lui transmettnt les 2 arguments
j'ai essayé a partir de la ligne de commande DOS :
TPC D+ FICHIER.PAS candidat1.dat candidat2.dat pour voir l'evolution du programme et pour voir la valeur de paramcount ça n'a pas marché je crois que le syntax n'est pas bon
je vous demande si vous avez des idées et merci
TP] Boucle "for i := 1 to ParamCount do" ne s'exécute pas
merci beaucoup prof votre solution m'a permis de concatener les 2 fichiers dans un seul ,pour ce faire j'ai simplement supprimer la premiere ligne de votre code impecable et c'est un bon pas vers le but.
mais je m'excuse d'avoir mal exposé mon problème car Mr darrylsite a raison
je veux passer deux arguments a mon fichier exe à partir de la ligne de commande dos, supposons mon exe est copyfa.exe
j'ecris sur la ligne de commande copyfa.exe candidat1.dat candidat2.dat
et ces 2 arguments se transmetteront au programme pour les concatener dans le fichier samir.tmp
à noter que ces deux fichiers ont la meme structure
TP] Boucle "for i := 1 to ParamCount do" ne s'exécute pas
merci pour vous tous le probleme est resolu grace à votre aide,je vous remercie tous