![]() |
Shellexecute + Programm offen halten?
BESCHREIBUNG:
Mein in Delphi geschriebener Assembler-Editor speichert seinen Text in Asm-Dateien ab. Danach ruft dieser Editor die TASM.exe (mittels shellexecute) auf und übergibt ihm die Asm-Datei als Parameter. Der Aufruf des TASM funktioniert und die Parameter werden korrekt übergeben. PROBLEM: Nachdem TASM ausgeführt wird, beendet sich TASM sofort wieder und lässt keine Zeit um eventuelle Compilermeldungen zu lesen. UNBEFRIEDIGENDE LÖSUNG: Ich habe nun eine Bat-Datei geschrieben, die ich von meinem Delphi-Editor aufgerufen wird. Diese Bat-Datei ruft TASM mit den entsprechenden Parametern auf und führt danach ein pause- Statement aus, sodass TASM für seine Meldungen offen bleibt, bis der Anwender eine beliebige Taste drückt. Ich bin mit dieser Variante nicht zufrieden, daher meine Frage... FRAGE: Gibt es eine Möglichkeit nach dem ausgeführten, externen Programm (shellexecute oder Winexec) eine Pause zu machen, sodass das externe Programm noch offen bleibt? :gruebel: :gruebel: :gruebel: |
Re: Shellexecute + Programm offen halten?
Du könntest alternativ dazu die Ausgabe des TASM in ein Memo in deiner Anwendung umleiten, so wie das auch diverse bekannte GUIs machen. Ich gebe dir mal den Suchbegriff:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz