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 13. Nov 2023
Antwort Antwort
Seite 18 von 25   « Erste     8161718 1920     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 00:20 Uhr) Grund: Grundlegende Änderungen hinsichtlich Programm-Name und Inhalt
 
TomF

 
Delphi 11 Alexandria
 
#171
  Alt 12. Okt 2022, 07:11
Hallo Harry,

gefällt mir sehr gut - spontan hätte ich noch diese Fragen...

* Ist es in der Projektliste möglich eine zusätzliche Spalte anzuzeigen um z.B. nach Kunden filtern zu können, oder ist die Liste statisch?

* Möglicherweise möchte ich einen eigenen Report aus der Datenbank gestalten - welche DB verwendet das Programm - kann man als User von extern auf die DB ?

* Ich habe eine Liste offener Tasks pro Projekt gesehen - gibt es eine "Gesamtliste" über alle Projekte ?

* Feature für zukünftige Version: Es gab mal ein Tool, das grob mitverfolgte wie lange man ein Projekt im Editor geöffnet hatte - so konnte man Aufwände recht einfach im Überblick behalten. Leider finde ich so etwas nicht mehr am Markt - wäre vielleicht in Deinem Project-Manager gut zu integrieren.


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

 
Delphi 11 Alexandria
 
#172
  Alt 12. Okt 2022, 19:31
Hallo Harry,

gefällt mir sehr gut - spontan hätte ich noch diese Fragen...

1) Ist es in der Projektliste möglich eine zusätzliche Spalte anzuzeigen um z.B. nach Kunden filtern zu können, oder ist die Liste statisch?

2) Möglicherweise möchte ich einen eigenen Report aus der Datenbank gestalten - welche DB verwendet das Programm - kann man als User von extern auf die DB ?

3) Ich habe eine Liste offener Tasks pro Projekt gesehen - gibt es eine "Gesamtliste" über alle Projekte ?

4) Feature für zukünftige Version: Es gab mal ein Tool, das grob mitverfolgte wie lange man ein Projekt im Editor geöffnet hatte - so konnte man Aufwände recht einfach im Überblick behalten. Leider finde ich so etwas nicht mehr am Markt - wäre vielleicht in Deinem Project-Manager gut zu integrieren.

Danke/Gruß, Tom
Danke für Dein Feedback.

zu 1) Erst mal sind die Listen statisch. Daher meine Frage ob was fehlt. Mit "Kunden" meinst Du wohl Auftraggeber, für die Du eine Software als Dienstleistung fertigst? Ich könnte noch ein Feld "Sonstiges" einbauen, da könntest Du den Namen erfassen. Das Programm ist allerdings nicht dafür gedacht personenbezogene Daten im Sinne der DSGVO zu verwalten.

zu 2) Evtl. schaust Du erst mal in die Beta-Version rein, wenn die da ist, ob die integrierten Reporting-Möglichkeiten ausreichen. Ein Zugriff auf die Datenbank (mein eigenes Datenbank-Format "PC-Database") über das normale Datenbankprogramm wollte ich unterbinden, damit nicht jemand in Unkenntnis der Programm-Belange die Datenbank zerschießt.

zu 3) Nein, derzeit nicht. Wäre aber durchaus machbar, da intern eine Gesamtliste geführt wird und nur Ausschnittsweise in den verbundenen Projekten angezeigt wird. Würde das aber wenn, dann im weiteren Verlauf der 5.x Version einbauen.

zu 4) welchen Editor meinst Du denn, der da überwacht werden soll, die IDE? Prinzpiell fände ich recht uneindeutig, denn wenn die IDE einfach offen ist, ohne dass jemand was dran macht, dann ist das eher weniger aussagekräftig.

Hier auch noch mal der Link zum kurzen Video mit den Neuerungen, wer es noch nicht gesehen hat:
https://youtu.be/dDEyojIH1Rc
Harry Stahl
  Mit Zitat antworten Zitat
TomF

 
Delphi 11 Alexandria
 
#173
  Alt 13. Okt 2022, 16:14
Hallo Harry,

1) ja, genau - Spalte "Sonstiges" als Textfeld würde da völlig reichen, mit dem man auch Filtern kann.

2) ja klar, die Beta möchte ich natürlich sehr gerne testen. Dann kann ich mir auch ansehen, ob es Export-Möglichkeiten gibt.

3) wäre fein, wenn das mal kommen würde.

4) ja - die IDE meinte ich. Es ging mir nicht um genaue Daten im Sinne einer Abrechnung, sondern eher als Übersicht, woran ich in den letzten Tagen/Wochen gearbeitet habe. Das genannte Tool war wohl eher ein Dienst, der permanent prüft welcher Projektname in der IDE geladen ist und das mit DateTime zyklisch wegspeichert um es danach auszuwerten zu können. Aber hast recht - das passt wohl doch nicht so gut in Deinen Projekt-Manager - ist eine völlig andere Baustelle.

Wie kommt man denn an die Beta, wenn die verfügbar ist ?

Gruß, Tom
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

 
Delphi 10.2 Tokyo Professional
 
#174
  Alt 13. Okt 2022, 16:50
4) ja - die IDE meinte ich. Es ging mir nicht um genaue Daten im Sinne einer Abrechnung, sondern eher als Übersicht, woran ich in den letzten Tagen/Wochen gearbeitet habe. Das genannte Tool war wohl eher ein Dienst, der permanent prüft welcher Projektname in der IDE geladen ist und das mit DateTime zyklisch wegspeichert um es danach auszuwerten zu können.
Eher ein IDE-Plugin als ein Dienst. Ein Plugin kann das auch relativ gut machen, denn es kann auf das Laden und ggf. Schließen eines Projekts direkt reagieren statt regelmäßig zu prüfen. Das hat auch den Vorteil, dass es nicht durcheinander kommt, wenn mehrere IDEs parallel offen sind.
Thomas Mueller
  Mit Zitat antworten Zitat
TomF

 
Delphi 11 Alexandria
 
#175
  Alt 14. Okt 2022, 06:09
Ja, klar - da hast wohl recht - ein Plugin wär der Königsweg...
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#176
  Alt 14. Okt 2022, 21:23
Hallo Harry,

Wie kommt man denn an die Beta, wenn die verfügbar ist ?

Gruß, Tom
Evtl. klappt es noch morgen oder (eher) übermorgen...
Dann werde ich hier einen Link angeben.
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#177
  Alt 18. Okt 2022, 19:31
Jetzt hat es doch noch einen Tag länger gedauert, testen (Übernahme Vorversion, Installation ganz neu) braucht halt so seine Zeit.

Hier könnt Ihr die Beta 1 laden (download startet direkt bei Click auf den Link):

https://www.hastasoft.de/Setup_PPME5.exe

Siehe anlg. Screenshot.

Was ich noch machen muss: Eine freie Abfragemöglichkeit nach Inhalten von Feldern sowie die Netzwerkfähigkeit, das kommt dann voraussichtlich beides in der Beta 2.

Was mich noch interessieren würde: Sollten die Listen "Policy" bzw. Richtlinien oder auch "Checklisten" mit (halbwegs sinnvollen) Beispieldaten gefüllt sein? Und evtl. auch Tipps und Tricks (mit wenigen Beispielen)?

Bei den Richtlinien wäre ich im Übrigen dankbar für Anregungen, wenn man da eine sinnvolle Liste zusammenstellen könnte, die für alle Entwickler hilfreich wäre (evtl. auch nur als Stichworte für einen ersten Einstieg), fände ich das eigentlich ganz nett.
Miniaturansicht angehängter Grafiken
ppmbeta1.jpg   ppmbeta1-policy.jpg  
Harry Stahl
  Mit Zitat antworten Zitat
TomF

 
Delphi 11 Alexandria
 
#178
  Alt 19. Okt 2022, 09:37
Hallo Harry,

Vielen Dank für die Beta !

*Die Installation hat problemlos funktioniert.
*Die Anwendung startet sehr schnell und die Bedienung scheint mir grundsätzlich intuitiv.
*Ich konnte ein paar meiner Projekte anlegen - soweit sind keine Showstopper aufgetaucht.
*Soweit ich es bisher probiert habe ist das ein echt gelungenes Produkt und kann meine Produktivität sicher verbessern.

Bei den ersten Test ist mir folgendes eingefallen/aufgefallen
*Werden die eingetragenen Daten in die nächste Beta oder die Vollversion übernommen, oder sollte ich mit dem Eintragen von "Echtdaten" noch zurückhaltend sein.
*Eine Exportfunktion (zumindest als CSV) der Projekt-Liste wäre sehr hilfreich.
*Eine Exportfunktion (zumindest als CSV) für Bugs, Features, ToDos über alle Projekte wäre hilfreich
*Ein Feld Sonstiges zum Filtern der Projektliste nach eigenen Merkmalen wäre hilfreich;
(Ich hab eben gesehen, dass ich allen Projektnamen noch z.B. [Kunde01] [Projekt01] voranstellen oder anhängen könnte und danach filtern - aber eine eigene Spalte dafür wäre praktischer...)
* Der Dialog "Suchen in allen Projektdateien..." hat noch ein paar kleinere UI-Problemchen. Da dürfte was mit den Anchors/Alignments nicht ganz passen.


Falls mir bei weiteren Tests noch was auffällt würde ich das ggf. hier noch nachreichen...

Gruß, Tom
Thomas
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#179
  Alt 19. Okt 2022, 17:43
PS.: Die Möglichkeit, das Programm Mobil zu nutzen, ist auch schon eingebaut...
Danke für die Beta. Der mobile Modus scheint noch nicht ganz ausgereift zu sein.

Ich habe PPM5 auf meinem Laptop als mobile Version installiert, 1 Testprojekt eingetragen und das Ganze auf meinen lokalen PC kopiert. In der PPM.ini im Programmverzeichnis ist MobileModus=1 eingetragen, also ganz so wie es vermutlich sein sollte.

Allerdings wird beim Start von PPM der Eintrag für das Testprojekt nicht angezeigt. Erst wenn ich über "Datei" | "Öffne Projektdatenbank" die "Projects.dabase" lade ist der Testeintrag wieder da. Auf der Suche nach der Ursache bin ich darauf gestossen das PPM unter "%appdata%\hastasoft\PPM" eine weitere PPM.ini anlegt und dort den Pfad zur soeben geladenen Datenbank einträgt.

Ich vermute das soll wohl so nicht sein...

Noch eine Frage: Wäre ein DarkMode für PPM denkbar?
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#180
  Alt 19. Okt 2022, 18:08
Noch eine Auffälligkeit:

Wenn ich im "Projekt bearbeiten"-Dialog bei Platforms (BTW: müsste das nicht "Plattformen" heissen?) "Win64" auswähle, den Dialog mit OK schliesse und dann nochmals öffne, steht die Plattform auf "Win32". Wähle ich als Plattform "Win32" oder "Win32 + Win64" bleibt die Einstellung nach dem erneuten Öffnen des Dialoges erhalten. Ist das bei dir nachvollziehbar?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 18 von 25   « Erste     8161718 1920     Letzte »    


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 21:22 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