Quantcast
Channel: Delphi – twm's blog
Browsing all 357 articles
Browse latest View live

Compiling GExperts while the DLL is loaded in the IDE

If you have tried to work on GExperts (or any other DLL-based Delphi IDE expert) you have probably encountered this annoyance: Of course you want GExperts to be active in your IDE so you can use its...

View Article


Image may be NSFW.
Clik here to view.

A new way to call the experts in GExperts

The Delphi IDE comes preconfigured with quite a lot of keyboard shortcuts and the remaining keyboard combinations are getting less and less with every plugin that needs some more. Even worse, some...

View Article


Image may be NSFW.
Clik here to view.

Experimental GExperts Version 1.38 2016-02-15 released

I bloged a lot about GExperts recently: A new way to call the experts in GExperts Compiling GExperts while the DLL is loaded in the IDE Backwards compatibility of uses lists Automatically scroll a memo...

View Article

Image may be NSFW.
Clik here to view.

dzDeleteProp 1.0.0 released

dzDeleteProp is a small tool I just wrote, that deletes configurable properties from all Delphi .dfm files in a given directory and optionally its subdirectories. The reason for such a tool is...

View Article

Image may be NSFW.
Clik here to view.

Paging Peter Laman

Does anybody know how to conatact Peter Laman, who wrote the AutoTodoInserter wizard? I have added this functionality to GExperts based on his code. I had to make quite a few changes to make it work...

View Article


Calculating Offsets into the Delphi editor buffer

I have already mentioned the AutoTodo wizard for Delphi when I was trying to contact the Author Peter Laman. He hasn’t responded and nobody could give me any contact information. (Peter, if you ever...

View Article

Safe event hooking for Delphi IDE plugins revisited

A while ago I blogged about Safe event hooking for Delphi IDE plugins. I have used this method in GExperts as well as my Delphi IDE Explorer and it worked fine for both plugins. Today I looked at the...

View Article

Image may be NSFW.
Clik here to view.

More enhancements for the search path dialog

After I found and fixed the problem with the Grep results dialog I returned to enhancing the search path dialog. Last time I added an option to replace the ListBox on that dialog with a Memo. Many...

View Article


Do not enumerate on TTreeNode.Item

Note to self: Do not enumerate on TTreeNode.Item, it’s highly inefficient. Consider this code: procedure SelectFocusedControl(_ActCtrl: TWinControl; _Parent: TTreeNode); var j: Integer; CtrlItem:...

View Article


Image may be NSFW.
Clik here to view.

Enabling a form while another form is being shown modally

There was one shortcoming in my Delphi IDE explorer that has irked me since the beginning: It was disabled while a modal dialog was shown in the IDE, so there was no way to inspect the controls on the...

View Article

FixInsight vs. GExperts

Roman Yankovsky has been so kind to donate a FixInsight license to my open source projects, in particular to GExperts. And since he just blogged about running FixInsight against the latest FMX I did...

View Article

Image may be NSFW.
Clik here to view.

Enhancement for the Sort editor expert

One of the editor experts in GExperts that come in handy once in a while is the Sort Expert. All it does is take the selected lines and sort them alphabetically. Now, it can sort ascending, as before,...

View Article

Why blank lines matter

This had me puzzled for a minute: program CodeLibrarian; {$R *.res} uses GX_VerDepConst in '..\..\Framework\GX_VerDepConst.pas'; procedure ShowCodeLib; external GExpertsDll; begin ShowCodeLib; end....

View Article


Fixing SelectDirectory function

The Delphi VCL comes with several overloaded SelectDirectory functions declared in FileCtrl, one of which uses the ShBrowseForFolder Windows API function. It passes a callback function which tries to...

View Article

Fixing the SelectDirectory fix

In my last blog post I wrote My bugfix isn’t pretty, I must admit. It just defers these changes until the dialog is fully visible. This has the disadvantage the the user will see it popping up at the...

View Article


The ultimate bugfix for SelectDirectory

OK, here it comes, the ultimate bugfix for the FileCtrl.SelectDirectory function. ;-) I blogged about it before: The SelectDirectory function in Delphi’s FileCtrl unit has several bugs. My first...

View Article

Image may be NSFW.
Clik here to view.

GExperts 1.38 experimental twm 2016-05-07

This is a test release before Erik is going to do an official 1.39 release. Please report any bugs you may find (preferentially in the GExperts community on Google+ or the bug tracker on SourceForge)...

View Article


Delphi Custom Container Pack updated for Delphi 10.1 Berlin

I just updated the Custom Container Pack sources to support Delphi 10.1 Berlin. It was mostly a matter of creating the packages for the “new” version. I also used the latest version of the...

View Article

Image may be NSFW.
Clik here to view.

Delphi7Help4BDS updated for Delphi 10.1 Berlin

I have just updated my Delphi7Help4BDS expert to support Delphi 10.1 Berlin. It allows to reconfigure F1 + any of the modifier keys Shift, Ctrl, Alt and Alt+Ctrl to call either a help file (you will...

View Article

Image may be NSFW.
Clik here to view.

Delphi IDE Explorer Expert for Delphi 6 to 10.1 Berlin

I wrote this Delphi IDE Explorer Expert when I was trying find the button for showing and hiding the background for the Firemonkey mobile form designer and turn the bloody thing off for good. Later, I...

View Article
Browsing all 357 articles
Browse latest View live


Latest Images