[RESOLVED: The component now shows in proper place in Component Palette. This resolves the immediate issue although it fails to account for why the registration logic present in DBGridController package was not honored by Lazarus.
Per separate forum question linked by n7800, I clicked on "Restore Defaults" in Tools / Options... / Environment / Component Palette" . Afterward the component was visible in Component Palette.
Afterward, I looked without learning anything helpful at each file changed in the project at that "Restore Defaults" moment to discover a relevant reference to DBGridController. So it remains a mystery what had misfired during package installation.]Using Lazarus 4.2.0 Online Package Manager today I installed current DBGridController (v. 1.0.3) package. Problem is, I can't find the component anywhere in the IDE, so I don't see how to actually use it.
I've searched the web and learned a bit about the package "Register" procedure, the IDE Component Palette, the "Code Explorer, Components" IDE window, and locations of package files. However, I cannot resolve the issue.
Below is a quick summary of what I've done and observed plus system version info. Any suggestions or questions appreciated.
[I'm new to Laz so may have omitted some crucial information, or troubleshooting step.]
Lazarus 4.2.0 IDE was installed 3 days prior. It appears to be working fine on a couple of small projects involving DBGrid and SQLite.
I installed the package (DBGridController 1.0.3) twice. I removed the "/home/gp/.lazarus/onlinepackagemanager/packages/DBGridController" directory after the first install had a problem. The second install seemed to go well.
see attachment: dbgridcontroller-pkg-status-laz-OPM-scrcap...
I rebuilt the IDE twice after the second time installing package. It looks okay -
except I can't find the component anywhere in the IDE (see attachments).
see attachments:
datacontrols-component-palette-laz...
search-for-grid-in-component+code-explorer-window-laz...
tools-options-environment-component-palette-data-controls-laz...
I searched "/home/gp/.lazarus/onlinepackagemanager/packages/DBGridController/" directory for "Register" and found:
$ pwd
~/.lazarus/onlinepackagemanager/packages/DBGridController
$ egrep Register *
DBGridController.lpk: <HasRegisterProc Value="True"/>
DBGridController.pas:procedure Register;
DBGridController.pas: RegisterUnit('dxDBGridController', @dxDBGridController.Register);
DBGridController.pas: RegisterPackage('DBGridController', @Register);
dxDBGridController.pas:Procedure Register;
dxDBGridController.pas:Procedure Register;
dxDBGridController.pas: RegisterComponents('Data Controls', [TdxDBGridController]);
...
Here is the heart of the Register code in dxDBGridController.pas:
Procedure Register;
Implementation
Procedure Register;
Begin
RegisterComponents('Data Controls', [TdxDBGridController]);
End;
____ VERSION INFO
Lazarus: 4.2.0
Free Pascal: 3.2.2
DBGridController: 1.0.3
OS: MX-Linux 23
Linux nyx 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux
____ ATTACHMENTS
datacontrols-component-palette-laz...
dbgridcontroller-pkg-status-laz-OPM-scrcap...
search-for-grid-in-component+code-explorer-window-laz...
tools-options-environment-component-palette-data-controls-laz...