¡Y yo ya no se como decirte que esos eventos
no pertenecen al dataset (en tu caso TQuery) sino a los
campos persistentes!
Si buscas en los foros sobre OnGetText y OnSetText vas a encontrar algunos ejemplos.
Por otro lado, si no lo hiciste aún, recomiendo la lectura del libro La Cara Oculta de Delphi 4. No tiene desperdicio.
Saludos,