AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Pascal Project Manager & Editor

Pascal Project Manager & Editor

Ein Thema von Harry Stahl · begonnen am 13. Mär 2016 · letzter Beitrag vom 15. Sep 2024
Antwort Antwort
Seite 22 von 25   « Erste     12202122 2324     Letzte » 
Benutzerbild von Harry Stahl
Harry Stahl
Registriert seit: 2. Apr 2004
Der Pascal Project Manager & Editor dient dazu, seine eigenen Delphi- oder Lazarus-Programme zu verwalten, zu analysieren, Informationen und Source-Code zu finden und auch zu bearbeiten.

Es existiert eine Projekt-, Dokumentations- und Internetlink-Liste, wo man alle relevante Informationen zum Projekt oder zur Entwicklung von Pascal-Projekten insgesamt bündeln kann.

Von der Projekt-Seite aus kann das Projekt in der entsprechenden "richtigen" Delphi-Version geöffnet werden oder auch im eigenen Editor-Programm-Teil, wo man ähnliche Möglichkeiten wie in Delphi hat, um zu entsprechenden Units zu springen und relevante Informationen zu ermitteln, die man vielleicht bei der Entwicklung in einem anderen Projekt gerade braucht.

Dabei geht das viel schneller, als in Delphi das andere Projekt zu öffnen und wieder zurück zu kehren. Auch benötigt das Programm nur einen Bruchteil an Arbeitsspeicher im Vergleich zu Delphi (je nach Version nur 10%), um das entsprechende Projekt zu öffnen und zu durchsuchen.

Das Programm erkennt automatisch die für das Projekt verwendete Delphi-Version. Vom Editor aus kann die kompilierte Exe-Datei direkt gestartet werden bzw. in einigen Fällen bei Bedarf sogar direkt eine Kompilation über die DCC32.exe angestoßen werden.

Wozu ist das ganze gut:
  • Projekte, die oft über verschiedene Orte im System verstreut sind, können zentral und in einer durchdachten Gliederung erfasst werden.
  • Auch die Dokumentation zum den Projekten oder zu verwendeten Dritt-Komponenten kann logisch strukturiert erfasst werden, so dass man mit wenigen Klicks die benötigte Information hat.
  • Sehr hilfreich ist dabei auch, dass in allen Listen durch die Textfilterung es i.d.R. reicht nur wenige Buchstaben einzutippen und man sofort die gewünschte Information erhält (das gesuchte Projekt oder ein Dokument).
  • Man kann schnell in einem anderen Delphi-Projekt was nachsehen, ohne das aktuelle Projekt im geöffneten Delphi verlassen zu müssen
  • Anwender können Projektdateien und Formulare der neuesten Delphi-Version betrachten, auch wenn sie noch nicht die aktuellste Delphi-Version haben (nützlich für alle Forenmitglieder, die sich mal ein hochgeladenes aktuelles Beispielprojekt ansehen wollen!!!)
  • Anwender können sich Delphi-Projekte auch ansehen, wenn Sie gar kein Delphi auf dem gerade verwendeten PC/Notebook haben
  • Von den einzelnen Formularen können ganz einfach Screenshots erstellt werden
  • Programm erkennt automatisch, mit welcher Delphi-Version ein Projekt erstellt wurde
  • Projekte können somit nicht mit einer "falschen" Delphi-Version geöffnet werden, was ansonsten zu einer Reihe von Fehlermeldungen oder unterwünschten Veränderungen des Projekts führen könnte
  • Es können VCL- und FMX Projekte geöffnet werden
  • In vielen Fällen können VCL,FMX und LCL-Formulare angezeigt werden (bezogen auf Standard-Komponenten - Erweiterungen für die Anzeige von Drittkomponenten-Herstellern sind aber auch möglich über Plug-in-DLLs)
  • Bei FMX-Formularen können auch MAC, IOS oder Android-Stile der Formulare betrachtet werden (soweit der Entwickler solche erstellt hat)
  • der Text-Editor ist ein brauchbarer Source-Code-Editor, der Code-Folding, Auswahl von Sprungzielen über Prozedur-Dropdownlisten (ähnlich wie in Delphi selber), etc. verfügt

Vielleicht hat ja jemand mal Lust da rein zu schauen, wäre an einer Rückmeldung interessiert auch hinsichtlich Euren persönlichen Einschätzung hinsichtlich der Nützlichkeit eines solchen Programms (das ich je nach Zuspruch und Wünschen dann gerne auch erweitern würde).

Hier kann das Programm (uneingeschränkte Demo-Version) geladen werden:

http://www.hastasoft.de/Setup_PPME.exe

Nach dem Motto: "Ein Bild sagt mehr als tausend Worte" anliegend einige Screenshots und ein weiterer Link zu einem kurzen Video:

https://youtu.be/4Uhe5Nm65JE
Miniaturansicht angehängter Grafiken
ppme1.jpg   ppme2.jpg   ppme3.jpg  

Geändert von Harry Stahl ( 4. Apr 2016 um 01:20 Uhr) Grund: Grundlegende Änderungen hinsichtlich Programm-Name und Inhalt
 
TomF

 
Delphi 11 Alexandria
 
#211
  Alt 2. Mär 2023, 09:37
Hallo Harry,

nun - meine Features, Bugs und ToDos sind in vielen Projekten verteilt. Ich muss also in vielen Projekten diese 3 Listen ansehen um meine Prios und Reihenfolgen der Abarbeitung zu planen. Das ist sehr zeitaufwändig und beim dreißigsten Projekt weiß ich nicht mehr, was ich im ersten Projekt gelesen habe.

Somit wäre es fein, eine Liste/Übersicht über alle Items zu haben die man dann entsprechend filtern und sortieren kann. Du scheinst ja dafür alle Infos in der Datenbank zu haben.

Mit der Kanban-Übersicht ist es ähnlich. Ich muss die Kanbans aller Projekte einzeln durchgehen um das zu verwalten. Da wäre eine "Sammel-Kanban" Ansicht mit allen Kanban-Items hilfreich. Im Kanban-Element sollte dann der Projekt-Name angeführt sein, damit man das zuordnen kann.

Was meinst Du ? Kannst du den Wunsch nachvollziehen ?

Ich arbeite recht gern mit dem Projekt-Manager und er wird mit jeder Version besser.

Gruß & Danke für Deine Bemühungen !

Tom
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#212
  Alt 4. Mär 2023, 00:14
Hallo Harry,

Was meinst Du ? Kannst du den Wunsch nachvollziehen ?

Ich arbeite recht gern mit dem Projekt-Manager und er wird mit jeder Version besser.

Gruß & Danke für Deine Bemühungen !

Tom
Ja kann ich. Kann ich aber leider in die erste Fassung 5.0 nicht mehr reinbringen, dafür muss ich doch einiges umstellen oder ergänzen. Aber den Vorschlag finde ich gut und werde ich in einem späteren Update realisieren.

Ich habe jetzt noch mal eine Beta 6 hochgeladen, mit neuem Feld "ProductUniqueIdentifier" und 2 RTF Feldern um CyberSecurirty-Dokumentation für das Projekt und für das Produkt (Infos für User) festhalten zu können.

Die neuen Felder sollten sich automatisch in Deine Testversion-DB ergänzen.
Harry Stahl
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#213
  Alt 4. Mär 2023, 07:25
Der Doppelklick auf ein Projekt funktioniert nun so: Wird auf den Namen des Projektes geklickt (oder Datum, Typ, Plattform), dann wird das Projekt bearbeitet.

Wird auf den IDE-Namen doppelt geklickt, wird das Projekt entweder in der IDE oder im Pascal Editor geöffnet, je nach Einstellung unter Optionen.
Ich finde das ehrlich gesagt wenig intuitiv. Meiner Meinung nach wäre es intuitiver wenn ein Doppelklick auf den Projektnamen ebenfalls das Projekt entweder in der IDE oder im Pascal Editor öffnet (je nach Einstellung unter Optionen). Das Bearbeiten der Projekteigenschaften ist sicher nicht so häufig nötig als das ein Doppelklick den "Projekt bearbeiten"-Dialog öffnen müsste.


Die Liste kann man nun (persistent) ein- oder ausklappen.
Die Liste scheint noch ein kleines HiDPI-Problem zu haben. Beim Start auf einem Monitor mit 150% Skalierung passt die Breite der aufgeklappten IDE-Liste. Klappe ich die Liste zu und danach wieder auf, ist die Liste zu schmal. Statt "Delphi 11 Alexandria ( 0 )" lkann ich dann nur noch "Delphi 11 Alexan" lesen. Beheben lässt sich das Anzeigeproblem durch einen Neustart von PPM.
An den beiden Punkten hat sich in Beta 6 leider nichts geändert.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#214
  Alt 4. Mär 2023, 14:10
An den beiden Punkten hat sich in Beta 6 leider nichts geändert.
OK, danke für den Hinweis, hatte ich ganz vergessen. Beides ist nun schon behoben, wird also in der nächsten Beta drin sein. Das mit dem Doppelklick habe ich nun so gelöst, dass es bei der Standard-Einstellung bleibt, dass also das Projekt je nach Einstellung, in den Pascal Editor oder in der entsprechend passenden IDE geladen wird.

Aktiviert man die Option "Differenziertes Verhalten bei Doppelklick", wird halt je nach angeklicktem Bereich unterschiedlich reagiert, siehe die Beschreibung im anliegenden Screenshot des Optionen-Dialogs.
Miniaturansicht angehängter Grafiken
optionsppme.png  
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#215
  Alt 4. Mär 2023, 16:03
So, habe jetzt Beta 7 hochgeladen, dort sind die zwei erwähnten Korrekturen drin und die neuen Dialoge (Wiederherstellen der DB, Netzwerkverbindungstest, Öffnen im Netzwerkmodus, Einstellungsseiten für Programmstart) wurden nun auch ins englische übersetzt.

https://www.hastasoft.de/Setup_PPME5.exe
Harry Stahl
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#216
  Alt 4. Mär 2023, 17:32
Danke für die neue Beta.

Die beiden Korrekturen funktionieren.

Was mir aber grade noch bei der IDE-Liste aufgefallen ist: Nach dem Start wird als Anzahl der Projekte bei der jeweilgen IDE immer 0 (null) angezeigt. Erst wenn ich im IDE-Kombinationsfeld etwas auswähle (z.B. von "Alle IDE" auf "Alle verwendeten") wird die Anzahl der Projekte angezeigt. Scheinbar hängt die IDE-Liste am OnChange-Event des Kombinationsfeldes.

Auch das dem Hinzufügen/Löschen eines Projektes scheint die IDE-Liste nicht mitzubekommen.

Kannst du das bei dir nachstellen?
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#217
  Alt 4. Mär 2023, 17:37
Darkmode: Das würde Einbindung von Styles bedeuten, mit einer entsprechend größeren EXE und etwas langsameren Startverhalten. Aber ich schau mal, hatte es ja schon mal drin. Muss halt nur testen, ob das dann hier auch mit SynEdit und RTF sinnvoll funktionieren würde.
Hätte ich kein Problem mit.
Hattest du mal weiter über den Einsatz von VCL-Styles nachgedacht?
  Mit Zitat antworten Zitat
TomF

 
Delphi 11 Alexandria
 
#218
  Alt 4. Mär 2023, 19:20
Hallo Harry,

vielen Dank für die Beta 7. Funktioniert soweit alles - auch das mit dem differenzierten Verhalten bei DoppelClick passt für mich.

Gruß, Tom
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#219
  Alt 5. Mär 2023, 00:07
Danke für das Feedback. Habe noch eine Erweiterung eingebaut: Für die Delphi-Version gemäß Projekt-Datei kann nun auch noch die Update-Version erfasst werden (funktioniert automatisch, man kann aber auch manuell überschreiben).

Nun ja, dann habe ich halt noch die Möglichkeit eingebaut, einen Style zu wählen, mitgeliefert wird Carbon. Die Änderungen werden allerdings erst nach Neustart des Programms vollständig wirksam.

Sieht eigentlich ganz gut aus in Carbon, siehe anliegenden Screenshot (zur Info: die zu sehenden Checklist-Vorlagen sind übrigens keine mitgelieferten, sondern meine eigenen). Hinweis: Den Editor kann ich nicht stylen, das Programm ist aus historischen Gründen in Freepascal kompiliert, da habe ich keine Ahnung, inwieweit da styling geht.

Beta 8 habe ich gerade hochgeladen.
Miniaturansicht angehängter Grafiken
update.png   carbon.jpg  
Harry Stahl

Geändert von Harry Stahl ( 5. Mär 2023 um 14:53 Uhr)
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#220
  Alt 5. Mär 2023, 07:13
Beta 8 habe ich gerade hochgeladen.
Beim Download scheint es sich noch um die Beta 7 zu handeln...

Nun ja, dann habe ich halt noch die Möglichkeit eingebaut, einen Style zu wählen, mitgeliefert wird Carbon.
Ich entnehme daraus das man ggf. auch einen anderen Style hinzufügen kann?

Geändert von ringli ( 5. Mär 2023 um 07:20 Uhr)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 18:33 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