Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Werte an Exe übergeben und "abfragen" bzw. rückgabewert (https://www.delphipraxis.net/135354-werte-exe-uebergeben-und-abfragen-bzw-rueckgabewert.html)

Jackie1983 9. Jun 2009 16:13


Werte an Exe übergeben und "abfragen" bzw. rückgab
 
Servus

mit ParamStr(3) kann man die Paramter auslesen und somit auch Daten an die Exe übergeben.
Was ist mit einem Rückgabewert.

Angenommen ich rufe die exe auf "Rechne.exe -z1 3 -z2 3 -o +"
Die exe rechner jetzt 3+3 = 6 und 6 soll die Rückgabe an mein Programm sein.

Mfg

Fridolin Walther 9. Jun 2009 16:19

Re: Werte an Exe übergeben und "abfragen" bzw. rüc
 
MSDN-Library durchsuchenExitProcess bzw. Halt bieten die Möglichkeit einen Rückgabewert zu definieren. Der kann von anderen dann via MSDN-Library durchsuchenGetExitCodeProcess ausgelesen werden.

Jackie1983 9. Jun 2009 16:26

Re: Werte an Exe übergeben und "abfragen" bzw. rüc
 
thx

Apollonius 9. Jun 2009 17:25

Re: Werte an Exe übergeben und "abfragen" bzw. rüc
 
Du solltest lieber die Variable ExitCode zuweisen. Mit ExitProcess werden zum Beispiel finalization-Abschnitte nicht ausgeführt, da du einfach an Delphi vorbei agierst.

Jackie1983 10. Jun 2009 13:29

Re: Werte an Exe übergeben und "abfragen" bzw. rüc
 
habe gerade gesehen der ExitCode ist vom Typ Integer.
Möchte aber auch gerne einen String zurückgeben.

jaenicke 10. Jun 2009 13:50

Re: Werte an Exe übergeben und "abfragen" bzw. rüc
 
Dann musst du das auf der Konsole ausgeben von deinem Konsolenprogramm aus und in deinem anderen Programm mit GetConsoleOutput oder TDosCommand auslesen.

Oder du schickst es per Windows Botschaft an dein Programm.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz