Thread Tk::Schedule in eigenes Skript einbinden (Win7) (6 answers)
Opened by ausgeraul at 2013-03-27 08:30

ausgeraul
 2013-04-09 11:09
#166988 #166988
User since
2013-03-26
3 Artikel
BenutzerIn
[default_avatar]
Hallo GUIfreund,

vielen Dank für deine Unterstützung. Mit diesem Ansatz ist es mir gelungen Tk::Schedule problemlos in eigenes Skript zu implementieren! Dabei habe ich eine sehr kompetent zusammengestellte Doku (http://perldoc.perl.org/perlreftut.html) über Referenzen (Understand References Today) gefunden und durchgenommen. Diese ermöglicht innerhalb sehr kurzen Zeit den kompletten Überblick über Referenzen zu erhalten.

Code (perl): (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
use strict;
use warnings;
use Tk;
use Win32::Process;
use Tk::Schedule;

my ($EntryMan, $TL);
my $RefEntryMan = \$EntryMan;

my $mw = MainWindow->new;
$mw->title("MainWindow");
$mw->Entry(-textvariable=>\$EntryMan)->pack();
$mw->Button(-text=>"Schedule",-command=>\&doTopLevel)->pack();

MainLoop;

sub doTopLevel
{
        if(!Exists($TL))
        {
        $TL=$mw->Toplevel();
        $TL->title("Schedule-Modul");
        $TL->Schedule( 
                -interval => 30,
                -repeat => "once",
                -command =>[\&getProcess, $RefEntryMan],
                -comment => "Do an activity")->pack();
        } else {
        $TL->deiconify();
        $TL->raise();
        }
}

sub getProcess
{
my $Process;
my $Inherit = 0;
my $Dir = ".";
my $Command = "C:\\Perl\\bin\\perl.exe";
my ($GetProcess) = @_;
my $FwdProcess = ${$GetProcess};

my $MyArg = "perl test.pl -a $FwdProcess";
Win32::Process::Create($Process,
                                $Command,
                                $MyArg,
                                $Inherit,
                                NORMAL_PRIORITY_CLASS,
                                $Dir) or die Win32::FormatMessage(Win32::GetLastError());
}


Viele Grüße,
ausgeraul
Last edited: 2013-04-09 11:44:57 +0200 (CEST)

View full thread Tk::Schedule in eigenes Skript einbinden (Win7)