AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Batchfile im PostCompile wird zeilenweise ausgeführt?
Thema durchsuchen
Ansicht
Themen-Optionen

Batchfile im PostCompile wird zeilenweise ausgeführt?

Ein Thema von himitsu · begonnen am 2. Jul 2021 · letzter Beitrag vom 2. Jul 2021
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.339 Beiträge
 
Delphi 12 Athens
 
#1

Batchfile im PostCompile wird zeilenweise ausgeführt?

  Alt 2. Jul 2021, 09:53
Moin moin,

weiß jemand wie MSBUILD dabei arbeitet
oder besser noch ob VisualStudio auch soein Event hat und wie es dort reagiert?




In der DelphiIDE wird jeder Befehl jede Zeile einzeln ausgeführt, was OK wäre,
aber es bricht auch sofort ab, wenn in einer darin aufgerufenen Batch (BAT/CMD) der erste Befehl einen ErrorLevel<>0 liefert.
So Dinge wie IF ERRORLEVEL, FOR/IF mit ( ) , oder Makros (DOSKEY) sind dort nicht nutzbar.
Ein PAUSE oder TIMEOUT innerhalb der Batch hat auch keine Wirkung. (ich wollte im Taskmanager nachsehen was Delphi genau macht)

Es sieht aber fast so aus, als wenn Delphi nicht das Script ausführen lässt (von der CMD), sondern Dieses ebenfalls selbst zeilenweise abarbeitet.



Delphis InlineCompiler muß sich ja wie MSBUILD+DPROJ verhalten, drum wäre es gut zu wissen wie es bei MSBUILD/VisualStudio so aussieht,
denn wenn es dort auch so ist, wäre es wohl nicht sinnvoll das im Delphi-Inlinecompiler zu reparieren.



Ach ja, das "Bei Fehler abbrechen" zu deaktivieren ist auch keine Lösung.
Es soll ja bei einem Fehler abbrechen, aber soll hier eben bloß der ExitCode der Batch gelten.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 2. Jul 2021 um 10:07 Uhr)
  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 13:00 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