Ya encontré la respuesta, gracias a
Stack Overflow. Estuve haciendo pruebas con el
ejemplo que hay en GitHub y adaptando el código que me psó Casimiro Notevi en Delphi y el problema estaba en como hacía la asignación del valor.
Como el ejemplo es para una versión superior de Builder, al adaptarlo no me di cuenta y "bauticé" mal un variable en el evento OnGetText y por eso no se mostraba el valor correcto.