Hola
gersonmaba.
Lo primero, decirte que siempre es importante poner el mensaje de error exacto que aparece en pantalla. Para errores de tiempo de ejecución, sólo tienes que presionar Ctrl+C cuando
aparezca (de aparecer) y luego sencillamente lo colocas aquí con Ctrl+V.
El error, según puede verse en el código que has puesto —y que también es importante y
agradezco (de agradecer)— es que con la sentencia:
Código Delphi
[-]TextDinamico.DataBinding.Field.Value:='valorBase';
se está intentando asignar un valor al campo que tenga asociado el control cx, objeto campo que en ese momento no es ninguno. Lo que me parece que quieres
hacer (y hazlo) es asignar el nombre del campo que debe tener asociado. Es decir, la sentencia tendría que ser:
Código Delphi
[-]TextDinamico.DataBinding.DataField := NombreDeCampo;
Por último, sin pretender ser grosero, me gustaría decir que he puesto a propósito el texto que ves subrayado para hacer notar algo que puede ser útil ya sea a ti o a alguna de las demás personas que lo lean: Cuando un verbo en infinitivo termina en "cer", generalmente se cambia esa letra "c" por "z" (no por "s") en conjugaciones como "agradezco", "aparezca", "haz" (no de
haber, sino de
hacer), etc.
Espero quede solucionado el problema, e independientemente de ello tu retroalimentación.
Al González.
P.D. Ahora veo que ya has encontrado la solución.