AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Delphi 10.4.2 ignoriert Host-Anwendung beim Starten/Debuggen
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 10.4.2 ignoriert Host-Anwendung beim Starten/Debuggen

Ein Thema von himitsu · begonnen am 1. Jul 2021
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

Delphi 10.4.2 ignoriert Host-Anwendung beim Starten/Debuggen

  Alt 1. Jul 2021, 13:52
Moin,

warum verwendet Delphi nicht das, was als Host-Anwendung für meine EXE angegeben ist?
(bei den BPL und DLL funktioniert es ja auch)

Er startet die EXE in dem Verzeichnis, wo hinkompiliert wurde (Ausgabepfad), anstatt das was ich angegeben hab (Startparameter).


Gegeben:

Menü > Start -> Parameter
Host-Anwendung: $(_exe)\xyz.exe
Arbeitsverzeichnis: $(_exe) (zum Debuggen inkl. Arbeitsdateien)

Ausgabeverzeichnis: $(_bin) (für Setup usw.)
AfterBuild-Script: copy /y /v "$(outputdir)\$(outputname)*.*" "$(_exe)\"

Früher:
Ausgabeverzeichnis: $(_exe)
AfterBuild-Script: copy /y /v "$(outputdir)\$(outputname)*.*" "$(_bin)\"

Aber da FinalBuilder es andersrum macht, was auch "richtiger" wäre, wurde es nun im Delphi umgedreht, um die Konfigurationen gleichzuziehen.
FinalBuilder soll das Gleiche machen, die der InlineCompiler, vor allem da irgendwann mal auf MSBUILD umgestellt werden soll. (FinalBuilder soll die DPROJ kompilieren, anstatt der DPR mit seiner eigenen Config)



OK, bei BPL und DLL braucht man eine Host-Anwendung,
aber warum kann man auch bei EXE dort was eintragen, wenn es dann nicht verwendet wird?
(Parameter und eventuell auch das Arbeitsverzeichnis werden ja dennoch genutzt)


Gut, ich will nur die Copy des Compilates starten/debuggen, aber wie wäre es, wenn die EXE nur ein Hilfsprogramm ist, was von einer anderen EXE gestartet/benutzt wird ... sowas kann man dann ja garnicht "einfach" debuggen (außer man hängt sich nachträglich an diese EXE, aber kann dann den Start nicht debuggen)


[EDIT]
OK, vermutlich nicht nur 10.4, sondern alle Delphi seit Jahrzehnten, aber dennoch empfinde ich das schon ein bissl als Bug. (dass es nicht geht ODER dass man dort was eintragen kann)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 1. Jul 2021 um 13:54 Uhr)
  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 01:34 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