WinXP (es soll aber überall laufen)
Perl -> 5.8.0
PAR -> 0.75
Benutze TK.. das heisst der Aufruf ist in einer Sub.
Hier mein Testcode(gestern ging er mal):
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
51
52
53
54
55
56
#!/usr/bin/perl -w
#-------------------- Package Definition --------------------
#----------------------- Dependencies -----------------------
use Tk;
#---------------- User Defined Declarations -----------------
use Win32::Process;
use FindBin qw($Bin); chdir($Bin);
#------------------------ Main Window -----------------------
my $mw = MainWindow->new( -height => 104, -width => 305);
$mw->title( 'sdfsdfsd');
#---------- Adding Button
my $Button0 = $mw->Button(
-text => "Button0",
-relief => "raised",
-command => \&t1
);
$Button0->place( -x => 45, -y => 28, -height => 34, -width => 145);
#------------------------ Main Menu -------------------------
#-------------------- Sizing Main Window --------------------
$mw->geometry('305x104');
#---------------------- User Load Code ----------------------
Win32::Process::Create($ProcessObj,'t1.exe','t1.exe',0,NORMAL_PRIORITY_CLASS,".") or die $!;
$ProcessObj->Resume();
MainLoop;
#------------------------ Main Body -------------------------
sub t1
{
los('t1.exe');
}
sub los
{
Win32::Process::Create($ProcessObj,$_[0],$_[0],0,NORMAL_PRIORITY_CLASS,".") or die $!;
$ProcessObj->Resume();
}
#---------------------- Image Resources ---------------------
ps. habe oft pp mit option -d benutzt... somit war perl58.dll
extern ist. ev. lag daran das problem. je länger kommen mir aber zweifel.. compiliere nun ganz normal a la: "pp --gui -o"
kein Effekt...
Hier der code der aufgerufenen EXE... (sie geht aber tadellos)
#!/usr/bin/perl
use FindBin qw($Bin); chdir($Bin);
use File::Basename;
#use Win32::API;
use constant NULL => 0;
#use Image::Magick;
#use File::Find;
use Tk;
my $mw2 = MainWindow->new( -height => 10, -width => 10);
$mw2->title( 'hulli');
MainLoop;
\n\n
<!--EDIT|master|1129640184-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;