Nom fichier en free pascal

Résolu
bimax -  
 bimax -
Bonjour,
je cherche à nommer un fichier par un numero contenu dans un compteur de boucle (i).
Je ne trouve pas comment faire pour que le nom du fichier sois la valeur de i et non la lettre i.

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Montre voir comment tu as fais mais je pense qu'il te faudra faire un str(i) pour passer de chiffres à caractères
    0
    1. bimax
       
      j'ai bricolé un peu et j'ai finalement dû faire un nom_fichier := inttostr(i)
      puis concatener la ligne de commande pour lancer la procedure externe avec le nom_fichier

      nom_fichier := inttostr(i) + '.aln';
      proc_externe := 'muscle -in /home/mbisseux/Bureau/pour_align.fas -out /home/mbisseux/Bureau/interm/seq_trier/fichier_seq_par_indiv/' + nom_fichier +' -stable ';
      writeln(proc_externe);
      AProcess.CommandLine := proc_externe;
      AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];
      AProcess.Execute;
      ça dans une boucle
      0