Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Mouse-Digger

Mouse Digger - Show control under cursor | Digger is a tool (form) for developer that show the class name & component name of the component under mouse.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Mouse-Digger

A tool that shows the class name of the component under mouse. Useful when you debug a laaaaarge program that has thousands of components, especially ones created dynamically.

Details

https://gabrielmoraru.com/mouse-digger-show-control-under-cursor/

Dependencies

The program needs the LightSaber library and FastMM4 (though you can manually removed them). The Debug build also uses the optional Autopilot for Delphi bridge, which lets an AI assistant drive the app.

Why?

I created this program because I worked for a very big (and convoluted) project that had complex "panel in panel in frame in form" layouts, created/moved dynamically, at runtime. It was difficult to figure out which panel visible on the screen came from which DFM. With Mouse-Digger all I had to do was to point the mouse over the running app and voila... I got the name of the control (panel) that I could search in all DFMs.