Hola.
Si la asignación te funciona del segundo modo DataType es una propiedad y no un método, espero que no sea de solo lectura.
¿ Asignando ctInteger no te funciona, te dá algún error ?
De todos modos esos componentes estan echos por Federico Firenze, y lo he visto ayer por aquí. Así que seguramente no vas a tardar mucho en encontrar respuesta.
Saludos.