![]() |
AW: Pascal Project Manager & Editor
Zitat:
Ich muss allerdings hier gestehen, dass ich das Tool weniger entwickelt habe, um damit selber zu kompilieren, sonder mehr die Projekte allgemein damit zu verwalten und benötigte Informationen aus den Projekten zu ziehen um sie zu kontrollieren und zu managen, bzw. bestimmte Elemente davon in anderen Projekten weiter zu verwenden. Aber kleinere Anpassungen in die von Dir genannte Richtung wäre ich dennoch bereit vorzunehmen... |
AW: Pascal Project Manager & Editor
falls das umsetzbar wäre, wäre es sehr viel leichter eine Projekt noch nach Jahren oder nach eine Neuinstallation zu kompilieren da das Verhalten eines Projekt ganz massgeblich von den eingestellten Pfaden abhängig ist.
Mit einer Möglichkeit -D -U und andere Parameter für die Komandozeile mit anzugeben, gäbe es aber auch einen akzeptablen Workaround. Julian |
AW: Pascal Project Manager & Editor
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Man kann sich dann für jede Delphi-Version die entsprechenden Pfade ansehen und für die neueren Delphis auch unterschieden je nach Plattform (Win32/Win64, MacOS, usw., siehe im Screnshot die ausgeklapte Liste). Zur schnelleren Suche kann man inder Pfadliste einen Filter anwenden. Die Pfade für das Projekt würde ich dann im Pascal Manager selber irgendwo anzeigen, wie gesagt, da überlege ich noch, wie ich das genau realisiere. Ich habe es jetzt erst mal bei dem Auslesen belassen, werde aber in einer späteren Version vermutlich auch das Schreiben in die Registry für Änderungen ergänzen. |
AW: Pascal Project Manager & Editor
Zitat:
Code:
Der erste Befehl kompiliert die Komponentenpackages, der zweite das Projekt an sich.
call "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat"
MSBuild "....groupproj" /target:Build /p:config=Debug;Platform=Win32 MSBuild "....dproj" /target:Build /p:config=Debug;Platform=Win32 Das ließe sich also sogar recht einfach einbinden. Wenn dann noch die erzeugte .bpl auch in die Packageliste in der Registry eingetragen werden könnte für Design-Packages, könnte man damit auch die Komponenteninstallation machen. Nebenbei: Für diesen Zweck entwickle ich gerade ein kleines Tool. |
AW: Pascal Project Manager & Editor
Zitat:
Aber PPME ist, denke ich, gerade dafür da, unterschiedliche Projekte mit unterschiedlichen Delphi Versionen, auch älteren zu verwalten. Es gibt sicher noch eine Menge Projekte die mit einem nicht-unicode Delphi gebaut werden. Das Aufrufen der Komandozeilen compiler erlaubt (A) die explizite Auswahl des Compilers (B) arbeitet ganz unabhängig von der Registry oder system variablen da alle notwenigen Informationen per Parameter übergeben werden. Für ein Tool welches gerade "mobil" besonders praktisch ist, halte ich dies für essentiell. Ansonsten, beim Einsatz von Delphi 10.x, kann man ja seine Projekte recht ordentlich in ein paar Projektgruppen verwalten. |
AW: Pascal Project Manager & Editor
Zitat:
Daher wäre eine Möglichkeit ein Projekt testweise für ein spezielles Setup zu bauen so praktisch. Vielleicht kannst Du auf Anfrage eine BAT Datei schreiben welche die entsprechenden Kommandos enthält. Diese BAT wird dann für den Befehl Kompilieren ausgeführt. Bei Bedarf kann man die BAT dann manuell anpassen, z.b. um msbuild aufrufen etc, signieren etc. Ich weiss, es gibt Produkte die dafür spezialisiert sind, aber ich finde Deinen Ansatz sehr charmant und es fehlt eigentlich nicht sehr viel für die genannte Funktion. |
AW: Pascal Project Manager & Editor
Zitat:
![]() |
AW: Pascal Project Manager & Editor
Liste der Anhänge anzeigen (Anzahl: 1)
Der anliegende Screenshot gibt mal gerade einen Zwischenstand zum Thema "Projekt-Werte auslesen" (z.B. Suchpfade, Ausgabepfade, etc.) wieder.
[ Hinweis: Diese Programmfassung ist noch NICHT Online, voraussichtlich morgen Abend - Zum Fenster: Das Detailfenster kann man bei Bedarf über den Schalter "Details" einblenden und mit einem Splitter frei in der Breite verschieben; die Projektlisten liegen nun in einer Scrollbox, können also bei Bedarf gescrollt werden; Mit dem Schalter "Validieren" kann man prüfen, ob die Verzeichnisse existieren ] Habt Ihr Anregungen, welche Projektdaten (andere Pfade?) man hier noch auslesen können sollte? |
AW: Pascal Project Manager & Editor
Das mit den Projekt-Werte auslesen finde ich gut - aber wie geschrieben, die IDE Registry werte gehören hier auch dazu, also zu "Projekt Details", obwohl sie eigentlich nicht pro Projekt sondern pro IDE und Platform gespeichert sind.
(So wird der Suchpfad normalerweise für die Verwendung von 3rdparty Komponenten nicht geändert.) Also in der Registry unter Library Browsing Path und wichtiger SearchPath, evtl. noch weitere |
AW: Pascal Project Manager & Editor
Hast du meinen Beitrag zu den MessageBoxes gesehen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:05 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