Gracias por la respuesta ecfisa. El código que pones no lo había visto nunca; me surgen algunas dudas:
Entiendo que el código que pones al final es una función que se llama para crear y actualizar el valor del generador
Código:
{ TIBQuery *qy = static_cast<TIBQuery*>(IBQuery1);
[...]
¿Reemplazaría al que uso yo ahora?