Jump to content
PeterPanettone

Delphi MRU Project Manager

Recommended Posts

2 hours ago, limelect said:

from d10+

I don't have d10.

 

PS: Which Windows version do you have? Please note that previous Windows versions have different versions of the RichEdit DLL:

 

https://engineertips.wordpress.com/2021/09/11/delphi-richedit-versions/

 

PPS: You could contribute to the project by making an exact list of all the code that does not work in your Delphi version. Then I will include compiler switches in the next version to exclude those code fragments (and features) that work only in Delphi 11.

 

PPPS: Yet another alternative: I could provide a compiled (and signed) exe version of Delphi MRU Project Manager. Would you prefer that?

Edited by PeterPanettone

Share this post


Link to post

Here is version 0.7:

 

image.thumb.png.170b99f87c82933415a1cee0d98bc0c4.png    image.thumb.png.d18e25f994613a0e801695bc4f197162.png

 

These are the changes since the last version:

 

  - 2022-01-29
    - Fixed the nasty bug that prevented Hints to not showing up anymore
  - 2022-02-01
    - Additional SearchFilter Modes reactivated and implemented (selected with the buttons on the left side of the SearchBox)
      Summary of all SearchFilter Modes:
      - ProjectList-SearchFilter Mode (default SearchFilter Mode after program start):
        The Project List is filtered to show only Projects where the Project file-path contains the SearchFilter term(s)
        - Grouping is available only in this SearchFilter Mode for logical reasons
        - The (first) SearchFilter term is highlighted throughout the Project List (in both columns).
          Because of this, the Project List in this SearchFilter Mode has unique colors for selection and highlighting
      - Notes-SearchFilter Mode: The Project List is filtered to show only Projects where the Project Notes contain the SearchFilter term(s)
        - When selecting a Project in this SearchFilter Mode, the SearchFilter term(s) are highlighted in the Notes tab of the ProjectDetails pane
      - SourceFiles-SearchFilter Mode: The Project List is filtered to show only Projects where at least one of the source files of the Project contains all the SearchFilter term(s)
        - When selecting a Project in this SearchFilter Mode, the source files containing all SearchFilter term(s) are highlighted in the Files tab of the ProjectDetails pane
        I am planning to implement these SearchFilter options for source files:
        - Whole word option: Only SearchFilter terms that are not part of another word are found
        - Inside one-line option: All SearchFilter terms must be in one single line

 

DelphiMRUManager 0.7 (2022-02-01).zip

Share this post


Link to post

@PeterPanettone I personally use D10.2.3 and window 7 but I am not alone if you want us to use

your good idea.

Is  TRichEdit the only problem? as I could not compile and find more problems.

Hop, you are right

about problems besides RichEdit all the VAR's before begin too.

Edited by limelect

Share this post


Link to post
15 minutes ago, limelect said:

TRichEdit

AFAIK, TRichEdit is the only new component in Delphi 11 Alexandria used in Delphi MRU Project Manager.

Share this post


Link to post

Yes but all VAR statements should be before the "begin" as this

was introduced on 3 and above.

Otherwise, every new feature you add will give a new problem again.

TRichEdit  is very old some features were added

Edited by limelect

Share this post


Link to post

Here is version 0.8:

 

image.thumb.png.bcb5ab36dbce402be8596ba3a149501f.png

 

These are the changes since the last version:

 

  - 2022-02-08
    - Finally, I implemented PROJECT GROUPS as a flexible and customizable TREE BAR on the left side with an unlimited number of sub-groups (optionally recursive)
      You can add (or rename or remove) a Project Group by right-clicking an existing Project Group and then clicking on the desired option in the context menu
      There are different ways of adding a Project to a Project Group:
      - By Drag and Drop:
        - Drag and drop a Project from the Project List to the desired Project Group
        - Drag and drop a Project file from Windows File Explorer to the desired Project Group
      - From the Clipboard:
        - Copy the plain text of a .DPROJ Project file-path to the clipboard, and then right-click the desired Project Group to paste the Project to the Group from the context menu
        - In the Windows File Explorer/Manager, copy a Project file to the clipboard, and then right-click the desired Project Group to paste the Project to the Group from the context menu
      - You can remove a Project from its Project Group by clicking the corresponding button on the Toolbar
      The Header shows whether the Project-List is in MRU-MODE or in GROUP-MODE:
      - Clicking an MRU-LIST (in the Hader's IDE selector) sets the Project-List into MRU-MODE
      - Clicking a GROUP-Node (in the Groups-TreeView) sets the Project-List into GROUP-MODE (visual indicator: The blue Delphi icons)
        The RECURSIVE option switch controls whether the Group Projects are searched recursively in the Sub-Groups of the selected Group Node
      - You can also quickly toggle between GROUP-MODE and MRU-MODE by clicking the Project-List Mode indicator on the Header's right side
      The additional Project Groups feature makes the program a universal Delphi Project Manager beyond the realm of Projects found in the IDE MRU Lists
      The Project-Groups control needs an additional open-source library: Bonus KSVC 7.0, available from GetIt (= Konopka Signature VCL Controls by Ray Konopka)

 

DelphiMRUManager 0.8 (2022-02-08).zip

 

 

Share this post


Link to post

This is version 0.8.1:

 

image.thumb.png.7ef3a14145a6b03ac709d0ba059260ef.png

 

These are the changes since the last version:

 

  - 2022-02-10
      - Several small improvements
      - Clicking the EXE file shown in the Project Details now shows the version information from the clicked EXE file

 

Starting from this version, the source code is now hosted on our company's website:

https://www.pa-soft.com/freeware.html#ZUFUYmki

 

The package can be downloaded for free and now also contains the digitally signed compiled EXE for people who don't have Delphi 11 Alexandria.

Share this post


Link to post

This is version 0.8.5:

 

image.thumb.png.58a39cb2b923e279d710b76ee1b418ba.png

 

These are the changes since the last version:

 

  - 2022-02-11
      - Fixed a bug showing a wrong program version in the title bar
      - New Feature: When a Project is selected in the Project-List, then all Groups containing this project are shown with a Bold Blue Font
  - 2022-02-12
      - Added an About page (Digital Signature checking, showing Process memory, contact controls, UI Text-Size, ...)
  - 2022-02-13
      - Made the Project-List more user-friendly by automating some of its properties:
        The Modified column is automatically aligned to the right and sized to its content
  - 2022-02-14
      - Added usability and accessibility features to the Preferences Page:
          - Added an option to customize the row height in the Project-List
          - Added an option to customize the Title Bar color
  - 2022-02-15
      - Added optimizations and features to the window's Title Bar:
          - Stay-On-Top button
          - Moved the main menu to the Title Bar

 

As explained in the previous posting, the source code is now hosted on our company's website:

https://www.pa-soft.com/freeware.html#ZUFUYmki

 

The package can be downloaded for free and now also contains the digitally signed compiled EXE for people who don't have Delphi 11 Alexandria.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×