Bonjour,
je commence le perl et je dois manipuler des fichiers de points, je désire juste remplacer l'écriture "manuelle" du fichier (D:\test_perl\5_point.neu') par un choix du style parcourir...
voici le code:
open F_NEU,''D:\test_perl\5_point.neu''
or die "E/S : $!\n";
my @contenu1 = <F_NEU>;
j'ai fait un autre script avec une fenêtre et un boutton que voici pour parcourir:
sub call_open_project
{
use File::Basename;
my $neufile;
my $types = [
['Configuration Files', ['.neu','.neu']],
['All Files', '*', ],
];
$filenameNEU = $fenetre->getOpenFile(-filetypes=>$types); }
mais les deux ensemble ne fonctionnent pas. je crois qu'il s'agit d'un problème avec "main".
Si un expert peut m'aider. merci
# reformulation
Posté par fritschette . Évalué à 0.
j'ai récupéré mon chemin du type :
D:/test_perl/Copie de 5_tri.ptr que j'ai stocké dans $filenamePTR
(je le vois quand j'en fais un print)
alors mon script marche quand je mets :
open F_PTR,'D:/test_perl/Copie de 5_tri.ptr'
or die "E/S : $!\n";
my @contenu2 = <F_PTR>;
mais pas quand je mets :
open F_PTR,'$filenamePTR'
or die "E/S : $!\n";
my @contenu2 = <F_PTR>;
pour moi c'est là même chose! mais apparemment non.
Pour moi c'est plus pratique de ne pas taper le chemin dans le programme.
[^] # Re: reformulation
Posté par Cheneson Cyril . Évalué à 3.
open F_PTR,"$filenamePTR"
Avec les guillemets, Perl va remplacer $filenamePTR par sa valeur tandis qu'avec '$filenamePTR', il essaiera d' ouvrir le fichier nommé $filenamePTR.
@++
Cyril
[^] # Re: reformulation
Posté par Toto . Évalué à 4.
#!/usr/bin/perl
my $a = 7;
print "$a\n";
print '$a\n';
Me donne :
7
$a\n
# ok
Posté par fritschette . Évalué à 0.
Et vous savez comment je peux faire un executable de mon script perl?
[^] # Re: ok
Posté par Toto . Évalué à 2.
D'une maniere générale, tout script ligne peut etre rendu executable par la ligne #! suivit du chemin vers l'interpréteur : #!/bin/bash #!/usr/bin/php...
# executable pour ceux qui n'ont pas installer perl
Posté par fritschette . Évalué à 0.
j'ai vu qu'il existe perl2exe et je me demandais comment je dois faire une fois que j'ai téléchargé perl2exe.
j'ai vu dans le manuel utilisateur qu'il faut mettre une ligne du type :
perl2exe monscript.pl quelque part mais je ne sais pas où.
merci pour vos réponses
[^] # Re: executable pour ceux qui n'ont pas installer perl
Posté par fritschette . Évalué à 0.
je fais un executable en faisant >clic droit sur mon script.pl
>ouvrir avec
>perl2exe (application)
mais me donne un executable qui ne fait rien et dont la fenetre se ferme de suite.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.