Cito dalla documentazione ufficiale (gambasdoc.org):
"Returns a reference to the object that raised the last event."
Bisogna vedere cosa intendono per "sollevato l'ultimo evento": basta un cambio di focus oppure è necessario un click?
Secondo quanto da te citato, parrebbe che il primo caso non rientri negli eventi che modificano il LAST.
Scusa Leo se non concocordo con la tua affermazione, ma se hai letto bene quello che ho scritto, avrai capito benissimo che LAST si comporta diversamente nei due seguenhti casi:
1) cliccaccando sulla checkBox interna ad un gruppo di checkbox, il focus viene trasferito ad essa e LAST funziona;
2) arrivando invece sulla checkBox interna ad un gruppo di checkbox colo tasto TAB, il focus viene trasferito ad essa e
LAST non funziona.
La conferma del comportamento anomalo di LAST mi é stata data dalla seguente prova: ho valorizzato la proprietà
action e, modificato opportunamente il programma, ho ripetuto la prova con LAST.Action. Ebbene LAST ha funzionato sia col click, che con TAB, da tastiera ovviamente.
Come spieghi il fenomeno?
Secondo me siamo difronte ad un bug bello e buono.