Schrift
[thread]7352[/thread]

Externes Programm starten! zum verzweifeln: :-( (Seite 2)

Leser: 3


<< |< 1 2 3 >| >> 22 Einträge, 3 Seiten
master
 2005-10-17 14:58
#58849 #58849
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Danke..
Bin dem Problem auf der Spur..

Zuerst gibt er:
exitcode = 259
zurück, dann später:
exitcode = 0

Was bedeutet das nun?

---------------------------------

Bekomme echt die Krise... alles was ich will ist ein externes Programm zu starten.... :-(


PAR scheint recht buggy zu sein....
compile & forgett oder wie? unkompliliert geht alles wunderbar! danach wird der prozess gestartet..
und sofort wieder beendet... :-(

zum verzweiflen.... :-( :-(
hat denn noch nie jemand ein programm gestartet und der auch PAR benutzt?\n\n

<!--EDIT|master|1129551644-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
pKai
 2005-10-17 18:30
#58850 #58850
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
Du machst nicht zufällig ein ->Wait(0) nach dem Create?

Und im Übrigen steigert dein gegreine nicht gerade die Neigung sich weiter mit deinem Problem zu befassen...
I sense a soul in search of answers.
master
 2005-10-17 18:48
#58851 #58851
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Mache defintiv kein ->Wait(0) aber versuche es jetzt mal mit
Code: (dl )
$ProcessObj->Wait(INFINITE);


Arbeite mit Triki.. ev. ist das problem, das ich den createprozess in einer Sub ausführe. (muss)\n\n

<!--EDIT|master|1129560583-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
master
 2005-10-17 19:04
#58852 #58852
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Ok bekomme das Problem in den Griff... habe eine neue Anwendung gemacht.. da klappts...
jedoch musste ich einen ->Resume(); machen...
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
renee
 2005-10-18 00:44
#58853 #58853
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=master,17.10.2005, 12:58]PAR scheint recht buggy zu sein....
compile & forgett oder wie? unkompliliert geht alles wunderbar! danach wird der prozess gestartet..
und sofort wieder beendet... :-(

zum verzweiflen.... :-( :-(
hat denn noch nie jemand ein programm gestartet und der auch PAR benutzt?[/quote]
Klar hat CPAN:PAR noch ein paar Fehler, aber die solltest Du dem Autor mitteilen wenn Du auf Probleme gestoßen bist. Der Autor des Moduls ist fast Tag und Nacht am Computer und wird die meisten Fehler relativ schnell beheben...

Gibt es denn keine Fehlermeldung auf der Konsole?? ??
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2005-10-18 01:09
#58854 #58854
keine fehler.. wird nur einfach radikal geschlossen...
renee
 2005-10-18 10:33
#58855 #58855
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich versuche mal ein kleines Testskript zu schreiben...

Öffne mal ne DOS-Box und starte das Executable mal aus dieser Box auf. Dann dürfte die DOS-Box nicht verschwinden und eine evtl. vorhandene Fehlermeldung sollte stehen bleiben...

Damit ich das richtig testen kann brauche ich folgende Angaben:
Dein Betriebssystem
Perlversion
PAR-Version
Syntax *wie* Du das externe Programm startest. Aber bitte copy und paste und nicht abtippen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
master
 2005-10-18 16:49
#58856 #58856
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
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):

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
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)

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/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;
renee
 2005-10-18 17:21
#58857 #58857
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Installier mal ein neues CPAN:PAR... Deins ist schon sehr alt!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
master
 2005-10-18 18:08
#58858 #58858
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
ok.. Habe jetzt PAR 0.89...
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
<< |< 1 2 3 >| >> 22 Einträge, 3 Seiten



View all threads created 2005-10-14 17:50.