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

theresa
 2007-07-17 17:58
#46631 #46631
User since
2007-07-17
90 Artikel
BenutzerIn
[default_avatar]
Gut!

Vorhaben ist ein kleines Anmeldefenster, wo man seinen Benutzernamen und Passwort einträgt.

Danach müssen diese Daten bei einem Server überprüft werden usw.
Kenne mich mit Perl eher nicht aus, tut mir leid wenn mein Code grundsätzlich schrecklich ist.

Ich füge einfach den Code vom Fenster ein, sowie ich es am Anfang hatte... vielleicht kann man alles anders machen.

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
24
25
26
27
@angaben = anmeldeFenster();
foreach(@angaben){print $_};

sub anmeldeFenster {
my $mw = new MainWindow;
my $image = $mw->Photo(-file=>"d:/logo.gif");
$mw->iconimage($image);
my $frame = $mw -> Frame() -> pack();
my $user_lab = $frame -> Label(-text=>"Benutzer: ")-> pack();
my $ben_feld = $frame -> Entry() ->pack();
my $pass_lab = $frame -> Label(-text=>"Passwort: ") -> pack();
my $pass_feld = $frame -> Entry(-show=>'*') -> pack();
$pass_feld->bind('<Return>', \&ok_button);
my $ok_but = $frame -> Button(-text=>"Ok", -command =>\&ok_button) -> pack();
MainLoop;

sub ok_button{
$benutzer = $ben_feld -> get();
$passwort = $pass_feld -> get();
@angaben = ($benutzer, $passwort);

$mw -> destroy();

return @angaben;
}

}
\n\n

<!--EDIT|theresa|1184680732-->

View full thread return von subroutine mit frame