![]() |
Shellexecute will nicht
Hallo,
ich habe eine konsolenanwendung mit folgendem Befehl:
Delphi-Quellcode:
Das sollte ja eigentlich jetzt die pisg.pl (=PERL-Script) starten.
shellexecute(0, nil, pchar(extractfilepath(paramstr(0))+'pisg.pl'), nil, nil, 0);
Ich erhalte aber als Rücgabe-Wert "42" und das Script wird nicht gestartet (ist mit dem PERL-Interpreter verbunden, im Explorer reicht doppelklick). Was heißt das jetzt? Was kann ich dagegen tun? grüße flo |
Re: Shellexecute will nicht
Versuch mal :
Delphi-Quellcode:
shellexecute(0, nil, pchar(IncludeTrailingPathDelimiter(extractfilepath(paramstr(0)))+'pisg.pl'), nil, nil, 0);
|
Re: Shellexecute will nicht
hallo,
hilft leider auch nichts :( |
Re: Shellexecute will nicht
Hi!
Probier doch mal das:
Delphi-Quellcode:
Ciao Frederic
shellexecute(0, 'open', pchar(IncludeTrailingPathDelimiter(extractfilepath(paramstr(0)))+'pisg.pl'), nil, nil, 0);
|
Re: Shellexecute will nicht
hm klappt auch nicht.
Ich habe auch mal versucht, die perl.exe direkt zu starten und als parameter dann das file. geht aber genausowenig :? ich versteh nicht woran das liegt... ist ja nicht das erste mal dass ich ShellExecute verwende... |
Re: Shellexecute will nicht
nichtmal
Delphi-Quellcode:
in einer ganz normalen Win32-Anwendung funzt :(
shellexecute(0, 'open', pchar('c:\perl\bin\perl.exe'), nil, nil, 0);
Mag der da keine Konsolenprogs starten (perl.exe)? |
Re: Shellexecute will nicht
Also nur zur Information, der Aufruf selbst muss erfolgreich sein, da ein Rückgabe-Wert größer als 32 Erfolg bedeutet ;-)
![]() Kann es sein, dass Du "Gänsefüßchen" um den Pfad zum Script machen musst ;-) ...:cat:... |
Re: Shellexecute will nicht
und :
Delphi-Quellcode:
?
CreateProcess(PChar(command), PChar(params), nil, nil, true, CREATE_NEW_CONSOLE, nil, nil, nil, nil);
|
Re: Shellexecute will nicht
Gib mal das Arbeitsverzeichnis mit an.
|
Re: Shellexecute will nicht
Zitat:
Delphi-Quellcode:
(dass da SW_NORMAL statt 0 steht?)
shellexecute(0, 'open', pchar('c:\perl\bin\perl.exe'), nil, nil, SW_NORMAL);
|
Re: Shellexecute will nicht
Zitat:
Irgendwie habe ich es geschafft, bisher ohne das auszukommen.... DANKE! Jetzt gehts! Danke auch an die anderen für die Geduld mit mir :cyclops: |
Re: Shellexecute will nicht
Zitat:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz