lancé un script a partir de deux variable
Bonjour
je suis débutant dans perl et j'ai besoin d'aide
mon problem est que je veux lancer un script a partir d'un perl tk
j'ai réussie a fair ca avec cette fonction
$f->Button(-text=>" ok ", -command=>sub{&voiture;})
->pack(-side => 'right');
....
sub voiture { system ("BMW.exe M 3");exit; }
le script que je lance est BMW.exe avec deux argument "M" et "3"
Mon problem est que je veux crée dans mon interface graphique deux cases une pour l'argument "M" et une pour "3" pour pouvoir executer mon script avec des argument differant que je tappe a la main.
je c pas si c possible mais je vous remercie d'avance pour toute solution
lancé un script a partir de deux variable
je vous remercie de votre aide djibril.
en m'inspirant d'autre exemple je teste cette solution :
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 25 26
| $name[$_] = 'BMW-M';
my $be = $f->BrowseEntry(-label => "name $_:",
-choices => ["BMW-M", "BMW-S"],
-variable => \name[$_], -browsecmd =>sub{voiture;})
->pack(-side => 'left', -fill => 'both');
$n[$_] = '1';
my $be = $f->BrowseEntry(-label => "n $_:",
-choices => ["1", "2"],
-variable => \$n[$_], -browsecmd =>sub{voiture;})
->pack(-side => 'left', -fill => 'both');
$arg =>'$name,$main' ;
$f->Button(
-text => "ok",
-command => [\&stability, $arg],
)->pack( qw/ -side right / );
sub voiture {
my ($argument) = @_;
system("BMW.exe $argument");
exit;
} |
quand j'appui sur le boutton "ok" ca exécute bien le script mais sans les argument
comment faire pour lancer le script avec les deux argument de ce style
BMW.exe BMW-M 1