AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Pascal Project Manager & Editor
Thema durchsuchen
Ansicht
Themen-Optionen

Pascal Project Manager & Editor

Ein Thema von Harry Stahl · begonnen am 13. Mär 2016 · letzter Beitrag vom 15. Sep 2024
Antwort Antwort
Seite 1 von 2  1 2      
jziersch

Registriert seit: 9. Okt 2003
Ort: München
258 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Pascal Project Manager & Editor

  Alt 3. Nov 2019, 11:16
Das ist ein ziemlich cooles Projekt

Ich vermisse allerdings die Möglichkeit die Umgebungsvariablen der jeweiligen IDE auszulesen, abzuspeichern und bei Bedarf zurückschreiben zu können, also
- Bibliothekspfad (aus der Registry)
- Suchpfad (aus der Registry und Projekt)
- Compiler Symbole (aus dem Projekt)

Mit diesen Informationen würde das Erstellen eines Projektes aus dem Manager zuverlässiger klappen, da diese Werte der Kommandozeile über Parameter übergeben werden können (-D -U)
Praktisch wäre auch die Möglichkeit weitere Parameter manuell angeben zu können sowie die Plattform Win32 / Win64 zu wählen. (Für Win64 einfach dcc64 aufrufen)
Dies wäre das wichtigste Feature, finde ich.

Desweiteren wäre es schön nach dem Erstellen noch eine BAT Datei aufrufen zu können, z.b. um das Projekt zu signieren und ein Setup script zu starten.

Die Doppelklick Funktion würde ich gerne auf den internen Editor konfigurieren.

Viele Grüsse,
Julian
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#2

AW: Pascal Project Manager & Editor

  Alt 3. Nov 2019, 18:53
Das ist ein ziemlich cooles Projekt

Ich vermisse allerdings die Möglichkeit die Umgebungsvariablen der jeweiligen IDE auszulesen, abzuspeichern und bei Bedarf zurückschreiben zu können, also
- Bibliothekspfad (aus der Registry)
- Suchpfad (aus der Registry und Projekt)
- Compiler Symbole (aus dem Projekt)

Mit diesen Informationen würde das Erstellen eines Projektes aus dem Manager zuverlässiger klappen, da diese Werte der Kommandozeile über Parameter übergeben werden können (-D -U)
Praktisch wäre auch die Möglichkeit weitere Parameter manuell angeben zu können sowie die Plattform Win32 / Win64 zu wählen. (Für Win64 einfach dcc64 aufrufen)
Dies wäre das wichtigste Feature, finde ich.

Desweiteren wäre es schön nach dem Erstellen noch eine BAT Datei aufrufen zu können, z.b. um das Projekt zu signieren und ein Setup script zu starten.

Die Doppelklick Funktion würde ich gerne auf den internen Editor konfigurieren.

Viele Grüsse,
Julian
Ja, das mit den Pfaden ist eine sinnvolle Information.

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...
  Mit Zitat antworten Zitat
jziersch

Registriert seit: 9. Okt 2003
Ort: München
258 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Pascal Project Manager & Editor

  Alt 3. Nov 2019, 18:58
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
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF

Geändert von jziersch ( 3. Nov 2019 um 19:01 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#4

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 00:25
Ich vermisse allerdings die Möglichkeit die Umgebungsvariablen der jeweiligen IDE auszulesen, abzuspeichern und bei Bedarf zurückschreiben zu können, also
- Bibliothekspfad (aus der Registry)
- Suchpfad (aus der Registry und Projekt)
- Compiler Symbole (aus dem Projekt)

Julian
Ich habe jetzt erst mal im IDE-Manager die Möglichkeit eingebaut, sich die Pfade aus der Registry anzusehen (siehe anliegenden Screenshot).

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.
Miniaturansicht angehängter Grafiken
pathes.jpg  

Geändert von Harry Stahl ( 4. Nov 2019 um 00:32 Uhr)
  Mit Zitat antworten Zitat
jziersch

Registriert seit: 9. Okt 2003
Ort: München
258 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 07:35
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.
Super Sache - ich habe ständig das Problem, dass verschiedene Projekte verschiedene Pfade benutzen. Ich behelfe mich mit eine script welches entsprechende Verzeichnisse temporär umbenennt und so aus dem Verkehr zieht.

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.
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.686 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 09:01
Ich habe jetzt erst mal im IDE-Manager die Möglichkeit eingebaut, sich die Pfade aus der Registry anzusehen (siehe anliegenden Screenshot).
Vielleicht als Inspiration:

https://blog.dummzeuch.de/dzdelphipaths/
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#7

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 23:45
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?
Miniaturansicht angehängter Grafiken
projectvalues.jpg  
  Mit Zitat antworten Zitat
jziersch

Registriert seit: 9. Okt 2003
Ort: München
258 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Pascal Project Manager & Editor

  Alt 5. Nov 2019, 06:36
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
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF

Geändert von jziersch ( 5. Nov 2019 um 06:57 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#9

AW: Pascal Project Manager & Editor

  Alt 5. Nov 2019, 23:46
Ich habe jetzt erst mal im IDE-Manager die Möglichkeit eingebaut, sich die Pfade aus der Registry anzusehen (siehe anliegenden Screenshot).
Vielleicht als Inspiration:

https://blog.dummzeuch.de/dzdelphipaths/
Ja danke, gesehen und hat mich auch inspiriert und hat auch bei der Programmierung ein wenig geholfen, da ich mir bei Dir die Registry-Pfade abgucken konnte (hätte sonst hier verschiedene VM's starten müssen, wo die ganzen Delphis drauf sind und mir mühsam alles raussuchen müssen). Also vielen Dank dafür.

Dein Tool finde ich super, interessant auch die Sachen etwas anders sortieren lassen zu können. Mir war da aber wichtiger auch die Werte für alle Plattformen sehen zu können (Du zeigst in Deinem Tool für die neueren Delphis ja nur die Win32-Plattform an, wenn ich das richtig sehe).

Ich habe die Hilfe-Datei erweitert, unter "Programm-Teil Project Manager", "Projektansicht Details" ist beschrieben, wie es gedacht ist.

Mit der Validierungsunktion kann man prüfen, ob die Verzeichnisse existieren, siehe anlg. Screenshot (2 stimmen nicht, die mit dem Ausrufezeichen).

Diese Funktionalität ist nun in der aktuellen Version 3.02, gilt aber derzeit nur für Delphi, Lazarus kommt etwas später dran.
Miniaturansicht angehängter Grafiken
checkpathes.jpg  

Geändert von Harry Stahl ( 5. Nov 2019 um 23:51 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#10

AW: Pascal Project Manager & Editor

  Alt 6. Nov 2019, 09:02
Das sieht schon sehr gut aus. Zwei Pünktchen sind mir aufgefallen:
- Wenn man die Projekte wechselt, bleibt der unter Key-Word ausgewählte Eintrag erhalten. Der Eintrag unter Plattform wird aber nicht beibehalten. Wenn der in beiden Projekten existiert, wäre es schön, wenn dort dann auch wieder der gleichlautende ausgewählt würde.
- Wenn man auf ein Keyword klickt (oder das Projekt wechselt), zu dem es keinen Eintrag gibt (der Suchpfad ist hier in den Projekten meist leer), bleibt unten der vorherige angezeigte Pfad drin.

Aber wie gesagt:
Daumen hoch!
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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:10 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