AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Programm Starten und warten - geht nicht mehr mit XE2
Thema durchsuchen
Ansicht
Themen-Optionen

Programm Starten und warten - geht nicht mehr mit XE2

Ein Thema von Lemmy · begonnen am 27. Mär 2013 · letzter Beitrag vom 27. Mär 2013
Antwort Antwort
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.366 Beiträge
 
Delphi 10.3 Rio
 
#1

Programm Starten und warten - geht nicht mehr mit XE2

  Alt 27. Mär 2013, 09:15
Hi,

habe ein Programm in Delphi 7 - schön groß, das wir langsam auf die Umstellung auf XEx vorbereiten. Tools implementieren wir soweit möglich auch schon in den neuen IDEs.

Ich kann mit einem Programm unter Delphi 7 mit CreateProcess oder ShellExecEX (http://www.delphipraxis.net/6296-war...teprocess.html) ein anderes Programm starten, das läuft hoch, dann arbeite ich damit, beende es und das ursprünglich Programm "übernimmt" wieder. kein Problem.

Jetzt kommts: Ich habe ein Tool in XE2 implementiert (da ist nix böses drin), da klappt das nicht. Ich habe auch schon eine leere VCL-Applikation (XE2 und XE3) erstellt, selbst die fährt nicht hoch. Über Debug-Ausgabe bin ich so weit, dass das CreateForm noch ausgeführt wird, dann ist aber Funkstille. XE3 dito, kein Formular, nix, nur ein Prozess im Taskmanager. Und auch wenn ich beide Anwendungen in XE3 erstelle - die zweite Anwendung fährt nicht hoch! Wenn ich da ne leere D7-Anwendung hin hänge, funktioniert alles wie gedacht...

Kennt jemand dieses Verhalten? Ach ja: OS ist Win XP, Virenscanner auch schon deaktiviert... Ach so: auf Win8 gleiches Verhalten!
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
676 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Programm Starten und warten - geht nicht mehr mit XE2

  Alt 27. Mär 2013, 09:17
Hast Du das D7-Programm mal als Host-Anwendung zum Debuggen gesetzt und bist dann durchgesteppt?
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Programm Starten und warten - geht nicht mehr mit XE2

  Alt 27. Mär 2013, 09:25
Spielt dieses "Debug in Spawned Prozessen" da mit herein?
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.366 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Programm Starten und warten - geht nicht mehr mit XE2

  Alt 27. Mär 2013, 11:58
Mea Culpa!!!

Ich hatte beim CreateProcess ein StartupInfo.wShowWindow := SW_Hide; drin incl. in den Flags StartupInfo.dwFlags := STARTF_USESHOWWINDOW .

Wobei das schon wieder interessant wäre warum das in D7 funktioniert....

Vielen Dank euch allen!
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:23 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