intanto ti ringrazio per la spiegazione esaustiva.
l'errore che ho fatto deriva dal fatto che non ho mai usato il costrutto
[i]TFrmGriglia(pannello.Components).gbox.Caption
e dunque non so cosa sto facendo.

ricevo cmq questo errore quando provo a premere sul pulsante:

---------------------------
Debugger Exception Notification
---------------------------
Project ProgettoGestoreSessione.exe raised exception class EAccessViolation with message 'Access violation at address 00404A1C in module 'ProgettoGestoreSessione.exe'. Read of address 00000009'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------


e non cambia nulla.

PS: Read of Address genera ogni volta un vaolre diverso:
FFFFFFFF9
FFFFFFFFC
...