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
Benutzerbild von Harry Stahl
Harry Stahl

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

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 01: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 01:32 Uhr)
  Mit Zitat antworten Zitat
jziersch

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

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 08: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.667 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Pascal Project Manager & Editor

  Alt 4. Nov 2019, 10: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.546 Beiträge
 
Delphi 12 Athens
 
#4

AW: Pascal Project Manager & Editor

  Alt 5. Nov 2019, 00: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
 
#5

AW: Pascal Project Manager & Editor

  Alt 5. Nov 2019, 07: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 07:57 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

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

AW: Pascal Project Manager & Editor

  Alt 6. Nov 2019, 00: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 ( 6. Nov 2019 um 00:51 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: Pascal Project Manager & Editor

  Alt 6. Nov 2019, 10: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
Benutzerbild von Harry Stahl
Harry Stahl

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

AW: Pascal Project Manager & Editor

  Alt 6. Nov 2019, 23:11
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!
OK, das habe ich entsprechend in Version 3.03 optimiert. Die Auswahl der Plattform bleibt solange erhalten, bis man explizit eine andere wählt. Also wenn man z.B. alle Win64 sehen will und man klickt sich durch die Projekte, wird dier Win64-Plattform wieder ausgewählt, sobald sie vorhanden ist...
  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 02:11 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 by Thomas Breitkreuz