Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]12443[/thread]

bind nur einmal ausführen

Leser: 2


<< >> 3 Einträge, 1 Seite
rommi
 2008-09-04 14:50
#114262 #114262
User since
2005-03-03
54 Artikel
BenutzerIn
[default_avatar]
Hallo Leute,

gibt es eigentlich eine Möglichkeit bind nur einmal/zweimal auszuführen? Ich habe mir gedacht so in etwa wie der nachstehende Code, der aber so natürlich nicht funktioniert.


$anzahl = 1;
$HF = new MainWindow (-title => "Test");

if($anzahl eq 1)
{
$HF->bind('<FocusOut>', sub{$HF->messageBox (-message=>"Bitte Fenster\naktiviert lassen!");});
$anzahl++;
}

Liebe grüsse und danke, rommi
Gast Gast
 2008-09-04 16:24
#114270 #114270
kann mann wieder "entbinden" :)

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/perl

use Tk;

my $mw = Tk::MainWindow->new;

$mw->bind('<FocusOut>',
        sub {
                $mw->messageBox (-message=>"Bitte Fenster\naktiviert lassen!");
                $mw->bind('<FocusOut>', []);
        }
);

Tk::MainLoop;
rommi
 2008-09-04 18:58
#114273 #114273
User since
2005-03-03
54 Artikel
BenutzerIn
[default_avatar]
Hallo Gast!

Gerade ** ENTBUNDEN **. Es ist ein "Programm" und 14,6 KB schwer.
Nachdem Klapps auf den Hintern hat es dann auch gleich funktioniert :-)

Alles Bestens, danke für die Hilfestellung!

gruss rommi
<< >> 3 Einträge, 1 Seite



View all threads created 2008-09-04 14:50.