Thread return von subroutine mit frame (12 answers)
Opened by theresa at 2007-07-17 14:19

styx-cc
 2007-07-17 15:44
#46630 #46630
User since
2006-05-20
533 Artikel
BenutzerIn

user image
Hi,
benutze bitte strict und warnigs.
Hab dir den Code mal so umgeschrieben das er macht was du willst, aber irgendwie erkenne ich keinen richtigen Sinn..

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl
use strict;
use warnings;
use Tk;

my @array = subr();
foreach (@array){print $_};

sub subr{
my $mw = tkinit();
my @array;
my $frame = $mw -> Frame() -> pack();
my $ok_but = $frame -> Button(-text=>"Ok", -command => sub{@array = subr2($mw);}) -> pack();
MainLoop;
return @array;

sub subr2{
my $mw = shift;
my @array = (1, 2, 3);
$mw -> destroy();
return @array;
}
}


Edit:
Du kannst ja vielleich erklaeren was du vorhast, dann bekommen wir das bestimmt sauberer hin =)

MfG\n\n

<!--EDIT|styx-cc|1184672753-->
Pörl.

View full thread return von subroutine mit frame