Perl modules

Résolu/Fermé
trinity666 Messages postés 127 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 17 août 2011 - 10 mars 2009 à 17:07
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 - 10 mars 2009 à 18:01
Bonjour,
peut on faire un require d'un fichier pl dans un module
j'ai un fichier pl contenant des variables
mais lorsque je fais un require dans mon module, ces variables sont vides
merci par avance

4 réponses

gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
10 mars 2009 à 17:09
C'est quoi ton code?
0
trinity666 Messages postés 127 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 17 août 2011 2
10 mars 2009 à 17:14
dans le module:
-------------------------------------------------------------
package machin;
use Exporter;
use common;
our @EXPORT = qw(&f1 &f2 );
our @ISA = qw(Exporter);
use Win32::ODBC;
require "truc.pl";

sub f1{
print "variable du fichier truc: $truc\n";
}

1;
---------------------------------------------------------
fichier truc.pl:
---------------------------------------------------------
our $truc="un truc";
---------------------------------------------------------
fichier de lancement:
---------------------------------------------------------
use machin;

f1();
---------------------------------------------------------

merci par avance
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
10 mars 2009 à 17:17
Essaie :
do 'truc.pl';
0
trinity666 Messages postés 127 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 17 août 2011 2
10 mars 2009 à 17:22
ben en fait c'est pas le but
le module est créé dans le but d'utiliser une des variables stokée dans "truc.pl"
et d'utiliser le module plutot que le fichier "truc" qui aura des valeurs modifiée par un autre programme
et la variable apparait toujours vide avec le do
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
10 mars 2009 à 17:24
eval 'cat truc.pl';

?
0
trinity666 Messages postés 127 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 17 août 2011 2
10 mars 2009 à 17:27
merci, en fait je viens de me rendre compte que j'avais fait une faute de frappe ca à l'air de marcher
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
10 mars 2009 à 18:01
ok, tu mets en résolu?
0