Página 1 de 1

tMemDataset y AddNew - 1 attachment

Publicado: Mié May 03, 2006 11:50 am
por jose.luis
Hola,
Parece ser que el ancho de un campo de un tMemDataset se establece
arbitrariamente a 255 (en caso de ser tipo character) al hacer un AddNew
¿Hay alguna manera de que al hacer un oMemDataSet:AddNew() el ancho de un
campo sea de un tamaño predeterminado (el el caso de tipo caracter)?
Tambien parece ser que si un campo del oMemDataSet lo vinculo a un
datacontrol y éste tiene un nMaxLenght establecido, a nivel de edición sí
que respeta ese ancho máximo, pero luego (si hacemos un len del campo)
sigue apareciendo con 255 de ancho.
Os dejo un ejemplo.
Saludos,
José Luis Capel
PD: espero haberme explicado suficientemente


Attached files MemdataSet.zip (3 KB)Â

tMemDataset y AddNew - 1 attachment

Publicado: Mié May 03, 2006 11:57 am
por ignacio
José Luis,
Modifica la propiedad TDataField:nLen, aunque en la documentación figura
como de sólo lectura es modificable.
Saludos,
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=Xns97B87868E6CC3asalesiaicomcom@82.144.6.50...]Xns97B87868E6CC3asalesiaicomcom@82.144.6.50...[/email]
> Hola,
>
> Parece ser que el ancho de un campo de un tMemDataset se establece
> arbitrariamente a 255 (en caso de ser tipo character) al hacer un AddNew
>
> ¿Hay alguna manera de que al hacer un oMemDataSet:AddNew() el ancho de un
> campo sea de un tamaño predeterminado (el el caso de tipo caracter)?
>
> Tambien parece ser que si un campo del oMemDataSet lo vinculo a un
> datacontrol y éste tiene un nMaxLenght establecido, a nivel de edición sí
> que respeta ese ancho máximo, pero luego (si hacemos un len del campo)
> sigue apareciendo con 255 de ancho.
>
> Os dejo un ejemplo.
>
> Saludos,
> José Luis Capel
> PD: espero haberme explicado suficientemente
>
>