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 25 von 25   « Erste     15232425   
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
 
ringli

 
Delphi 11 Alexandria
 
#241
  Alt 19. Mär 2023, 17:30
Kannst du nicht mit einer TVirtualImagelist bzw. einer einfachen TImageList arbeiten statt in eine Bitmap zu malen?
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#242
  Alt 19. Mär 2023, 17:59
Kannst du nicht mit einer TVirtualImagelist bzw. einer einfachen TImageList arbeiten statt in eine Bitmap zu malen?
Wie stellst Du Dir das vor (incl. Stretchen des 32 Pixel auf 24 pixel)?
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#243
  Alt 19. Mär 2023, 18:24
Na ja, also vorläufige Zwischenlösung habe ich es so gemacht, dass im Nichtwindows Style (also möglicherweise dunkler oder anderer farbiger Hintergrund der liste) ich die bitmap in eine 32 bit bitmap umwandle, von auußen nach innen wandere und solange alle weißen Pixel auf unsichtbar schalte, bis eine andere Farbe als weiß auftritt.

Das Ergebnis zeichne ich dann mit der Alpha-Blendfunktion.

Ist noch nicht perfekt, sieht aber schon mal eine Ecke besser aus, siehe anlg. Screenshot.
Miniaturansicht angehängter Grafiken
trans.png  
Harry Stahl
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#244
  Alt 19. Mär 2023, 19:43
Wie stellst Du Dir das vor (incl. Stretchen des 32 Pixel auf 24 pixel)?
Ich musste grade für mich feststellen das eine Listbox gar keine ImageList unterstützt. Also meine Idee verwerfen...

Aber du scheinst ja schon eine funktionierende Lösung gefunden zu haben.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#245
  Alt 20. Mär 2023, 01:07
Ja, die Anzeige auf dunklem Hintergrund sieht jetzt etwas besser aus, muss ich aber noch nachtragen bei der Ansicht IDE-Manager, Favoriten und zuletzt.

Habe aber schon mal die aktualisierte Version 5.01 hochgeladen, da habe ich die Hauptseite noch mal etwas geändert, da sind die grundsätzlichen Projekt-Details nun auch direkt erreichbar, ohne dass man auf "Details" klicken müsste (siehe anliegenden Screenshot)

Unter dem Details-button kann man nun auch direkt auf anklickbare Labels klicken, um zur richten Ansicht zu kommen, spart man einen Klick. Außerdem konnte ich so die Tabs-Register der Detail-Ansicht weglassen, die doch sehr viel Unruhe in das Gesamtbild brachten.
Miniaturansicht angehängter Grafiken
mainform.jpg  
Harry Stahl
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#246
  Alt 11. Nov 2023, 20:58
Eine aktualisierte Version (5.1) ist nun verfügbar, welche auch Delphi 12 unterstützt.

https://www.hastasoft.de/PPME.htm

Ferner gibt es nun das WelcomPage PlugIn als selbständigen Download, wer also nur das PlugIn nutzen will, findet es als separaten Download am Ende der oben genannten Page.

Hier gibt es auch ein kurzes Video dazu: https://youtu.be/3PZ16v4zn3c?si=HP66-99aQSw2nmNu
Harry Stahl
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#247
  Alt 12. Nov 2023, 13:16
Eine aktualisierte Version (5.1) ist nun verfügbar, welche auch Delphi 12 unterstützt.
Irgendwas stimmt nicht. Wenn ich auf einen Eintrag in der Projektliste doppelklicke, öffnet sich die Makrohexe.

Bei IDE's bis Delphi 11 öffnet sich hier wie erwartet die entsprechende IDE mit dem Projekt. Nur bei Projekten mit Delphi 12 kommt es zu dem seltsamen Verhalten.

Gehe ich über das Kontextmenü ("Öffne in Delphi-IDE (...)", startet ebenfalls die Makrohexe. Verwende ich im Kontextmenü den Punkt "Öffne in Delphi-IDE (...) - Neue Instanz" öffnet sich Delphi 12.

Kannst du das bei dir nachvollziehen?
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#248
  Alt 12. Nov 2023, 23:44
Vermutlich habe ich da vergessen ein Makro für Delphi 12 in das neue Setup zu übernehmen. Schaue ich mir morgen an und werde das dann aktualisieren.

Edit: Ja, genau das wars. Habe das Setup-Package aktualisiert (5.11). Entweder nochmal neu installieren oder die anliegenden Makrodateien entzippen und in das Programmverzeichnis vom PPME kopieren.
Angehängte Dateien
Dateityp: zip Macrolist.zip (874 Bytes, 6x aufgerufen)
Harry Stahl

Geändert von Harry Stahl (13. Nov 2023 um 00:53 Uhr)
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#249
  Alt 13. Nov 2023, 17:00
Danke, jetzt klappt es wieder.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

 
Delphi 11 Alexandria
 
#250
  Alt 15. Sep 2024, 19:11
So, jetzt gibt es die Version 5.20, die auch Delphi 12.2 unterstützt.

Daneben:

* Neu im IDE-Manager: Kopieren von Skia-DLL Dateien in Projektordner
* Aktualisierung der Delphi-Features-Datenbank für 12.1 und 12.2
* Unterstützung in der Form-Vorschau von TSkia-Komponenten (soweit nicht in Frames)
* Besser lesbare Message-Dialoge im Project Manager
* Der Pascal-Editor ist jetzt HighDPI und somit auf allen Monitoren scharf.

Nutzer der kommerziellen Version haben die Info über das Update durch die automatische Update-Benachrichtigung erfahren (soweit aktiviert), insofern ist diese Info hier im Wesentlichen für die Nutzer der freien Community Edition gedacht.

https://www.hastasoft.de/PPME.htm
Harry Stahl
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 25 von 25   « Erste     15232425   


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