Delphi, GExpertsComments Off on Per monitor DPI aware stand alone GExperts Grep
I have just finished making the stand alone GExperts Grep to really be stand alone, that is: It no longer needs the GExperts DLL but contains all the functionality in one executable. It has also been compiled with Delphi 11 Alexandria so it should be per monitor DPI aware.
Another feature is the ability to integrate itself into the Windows Explorer popup menu. Simply open the Options on the Grep Search dialog.
And set the appropriate check marks.
The first one adds an entry to the context menu of the tree view on the Windows Explorer’s left hand side tree view …
… and to the context menu of the background of the right hand side panel.
The second one adds an entry to the context menu of folder entries of the right hand side panel.
This release is part of the preparation for the GExperts 1.3.20 release which I plan to do within a few weeks. It will still be a Beta for Delphi 11 (but hey: No longer Alpha) but a regular release for all other Delphi versions.
Delphi, GExpertsComments Off on Drag and Drop from the GExperts Grep Results
Another episode from the series “GExperts features that I didn’t know about”:
It’s possible to drag an entry from the GExperts Grep to any other Windows program, e.g. to the Explorer, which will copy that file to the directory it was dragged to, or to an editor which will open that file.
I just now found out about this because I wondered why it was using Anders Melander’s DropSource unit (version 3.6 from 1999, maybe I should have a look if an update is possible).
Btw: I’m about to make the stand alone Grep tool a real stand alone executable that does not require the GExperts DLL (and its package dependencies). The reason is that I can’t find the cause for an Access Violation that happens in the Delphi 10.4 and 11 DLLs when opening the Grep window from an external program. It’s somewhere in the OnCreate event handler of TDockableForm, for which the source code is not available, so it’s difficult to debug.
DelphiComments Off on Registration problems in Delphi Praxis solved
There was a technical problem with the software of the international Delphi Praxis forum which prevented many new user registrations. This has now been solved, so creating new user accounts should be possible again.
We have solved a technical problem which was due to a misconfiguration of the software. Some – but not all – newly created user accounts were not activated, but intended for manual activation by the admin. Unfortunately, there was no notification and since not all accounts were affected, there were indeed constant new registrations. This way, this bug could remain undetected for too long.
I am very sorry for those who waited in vain for an activation.
Unfortunately, in the queue of accounts that have not been activated, in addition to regular users, you will also find the usual amount of spam bots that every forum has to deal with. Separating these groups cleanly from each other and manually activating only the real users is unfortunately an impossibility.
With this in mind, I made the hard decision to remove all queued accounts. The way is now free for new registrations and I would like to ask all interested people to register again. At the same time I apologize for the double effort.
Verification is now done – as usual with most forums – via an email containing a confirmation link.
Some of the experts in GExperts have seen small improvements lately:
The Goto expert now allows incremental search in the list by typing in the number field. This feature was contributed by Achim Kalwa.
The Grep search expert now takes the name of the currently selected control on the form designer if it is opened while the form designer is active. Again, this feature was contributed by Achim Kalwa. The idea was from Peter Panettone.
The Todo expert now has a filtering function. The idea was from Peter Panettone, who also provided an implementation. Unfortunately I had to reimplement it because his code did not work with older Delphi versions.
Thanks again to everybody who contributes to the project. I might take a while to commit such changes but I try to do my best.
Delphi, GExpertsComments Off on Toolbars in GExperts for Delphi 11 dialogs are now scaled
Just a quick info on the state of GExperts for Delphi 11:
I went through all the dialogs and now the toolbars and also the icons in the menus should be scaled properly. They don’t really look nice because they are simply enlarged using the method Žarko Gajić described, but I don’t really want to spend time on redesigning them all.
Delphi, GExpertsComments Off on GExperts 1.3.19 Alpha 2 for Delphi 11 Patch 2
Embarcadero has released a second patch (called November Patch) for Delphi 11 which seems to fix several issues that blocked further progress on GExperts for Delphi 11. So here it is, fresh out of the compiler: The second Alpha version of GExperts for Delphi 11.
Please keep in mind: This is not even a Beta version! There will be bugs and these will not only be UI glitches but functionality failures!
You have been warned!
You will most likely need the Delphi 11 November patch for GExperts 1.3.19 Alpha 2 to work. I have not tried it with the unpatched IDE and I won’t support it.
DelphiComments Off on dzEditorLineEndsFix and Windows 10
If you are still using Delphi 2006 to 2010 you have probably heard about my dzEditorLineEndsFix tool.
Apparently Microsoft has changed something in Windows 10 so it no longer locks the file EditorLineEnds.ttr after the Delphi IDE has exited. So it’s now possible to start the IDE again without moving/renaming this file. This means if you only ever run a single instance of the IDE you will no longer need my tool.
The problem still exists when running multiple IDE instances. So if you are a component or plugin developer and want to run the IDE inside the debugger, or if you want to have multiple projects open side by side, you might still want to use it.
I have have dzEditorLineEndsFix started automatically on logon from my Start-Up folder. That’s why I only now noticed the change and I have no idea when it happened.