Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#28

AW: cmd.exe /c durch Shell Aufruf klappt unter WIN 10 nicht mehr

  Alt 29. Nov 2016, 19:37
ShellExecute ist eine Funktion mit einem nummerischen Rückgabewert.

Gibt man in die Suchmaschine seiner Wahl z. B. "ShellExecute ReturnCode" ein, so erhält man einen Link auf folgende Seite: https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx

Dort ist detailiert beschrieben, was der erhaltene Rückgabewert bedeutet.

Dabei sind nur Rückgabewerte <= 32 von Bedeutung.

Methode extrem unelegant:ShowMessage(IntToStr(ShellExecute ( 0, nil, PChar('cmd.exe'), PChar('/C '+ myapp), nil, SW_HIDE));

[mal ganz böse]
Rückgabewerte von Funktionen können bei der Fehlersuche durchaus hilfreich sein. Insbesondere, wenn man sie auswertet
[/mal ganz böse]

[praktische Erfahrung]
Die Auswertung von Rückgabewerten kann stunden-, tage-, ja sogar wochenlange Fehlersuche gegen 0 reduzieren
[/praktische Erfahrung]
  Mit Zitat antworten Zitat