AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Rückgabewert nach bzw. beim Beenden ausgeben.
Thema durchsuchen
Ansicht
Themen-Optionen

Rückgabewert nach bzw. beim Beenden ausgeben.

Ein Thema von StTüff · begonnen am 3. Dez 2002 · letzter Beitrag vom 4. Dez 2002
 
StTüff

Registriert seit: 3. Dez 2002
132 Beiträge
 
Delphi 2006 Enterprise
 
#1

Rückgabewert nach bzw. beim Beenden ausgeben.

  Alt 3. Dez 2002, 13:17
Hallo Zusammen!

Als Neuling habe ich gleich mal eine Frage:

Ich würde gerne ein (Win32-)Programm aus der Console mit Parametern
starten (soweit kein Problem) und beim Beenden einen Fehlercode
(oder eben 0 für keinen Fehler) in die Console zurückschreiben.

Was nicht geht ist:

FhStdOut := GetStdHandle(STD_OUTPUT_HANDLE);
if FhStdOut<>0 then
WriteConsole(FhStdOut,PChar(s),Length(s),ulLength, NIL);


Hierbei erhalte ich immer FhStdOut=0

Wenn ich eine neue Console öffne, dann kann ich etwas ausgeben.

Das Problem ist also, dass ich kein Handle für die Console habe
und auch keine Ahnung habe, wo ich dieses herbekomme.

Meine Idee war folgende:

1. Ein anderes Programm ruft mein Programm mit einem Parameter
auf.

2. Der User benutzt das Programm.

(Bis hierher alles OK)

3. Wenn der User das Programm beendet wird ein Rückgabewert
an das aufrufende Programm übergeben.

Natürlich könnte ich diesen Rückgabewert auch in eine Datei
schreiben, es müsste doch aber auch über die Console gehen,
oder?

Hat mir vielleicht jemand einen Tip?

Gruß,

StTüff

PS: Vielleicht gehört das eher zu "Windows API",
vielleicht aber auch nicht?!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 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