AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi CreateProcess - Bei GUI geht's, bei Konsole tut sich nichts
Thema durchsuchen
Ansicht
Themen-Optionen

CreateProcess - Bei GUI geht's, bei Konsole tut sich nichts

Ein Thema von internetnavigator · begonnen am 22. Okt 2010 · letzter Beitrag vom 24. Mär 2011
 
internetnavigator

Registriert seit: 13. Mai 2006
94 Beiträge
 
RAD-Studio 2010 Arc
 
#2

AW: CreateProcess - Bei GUI geht's, bei Konsole tut sich nichts

  Alt 23. Okt 2010, 13:21
Frag ich mal allgemeiner: Woran kann es liegen, dass CreateProcess(...) bei einer Anwendung mit GUI den Prozess erstellt, in einer Konsolenanwendung aber der Prozess garnicht erst erstellt wird, oder nur kurz im Tastmanager aufblinkt und dann wieder verschwindet?

Vielleicht ist das wichtig: Ich hatte die Variablen
Delphi-Quellcode:
    const bufsize=1024; // 1KByte Buffer
    Var
      buf: array [0..bufsize-1] of AnsiChar; // Musste ich ändern von Char sonst falsche Zeichen
      si: tSTARTUPINFO;
      sd: tSECURITYDESCRIPTOR;
      pi: tPROCESSINFORMATION;
      newstdin, newstdout, read_stdout, write_stdin: tHandle;
      bread, avail: dword;
aus der Deklaration in der Methode RC_RUN genommen und sie global (private) im Kopf deklariert. Als ich auch sa: tSECURITYATTRIBUTES dort deklariert hatte, wurder in der GUI ebenfalls kein Prozess erzeugt, also habe ich
Delphi-Quellcode:
Constructor TSysCmd.Create(pCmdDatei, pErrorStr, pStartOrdner : String);
Var
 sa: tSECURITYATTRIBUTES; // <<-- HIER
//(...)
lokal in dem Construktor belassen. Nochmal: Wenn ich sa auch global deklariere, dann wird auch in der GUI kein Prozess erzeugt. Kann es also vielleicht an den Attributen liegen?
  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:55 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