5/17 Las propiedades de los campos

En el anterior post expliqué las principales propiedades. Ahora os demostraré con un ejemplo el funcionamiento de alguna de ellas.

Tomaré el campo FarmId y le modificaré las propiedades: Label, HelpText, Mandatory y AllowEdit, que son las que más habitualmente se modifican.



En la imagen veís para que se utilizan las propiedades Label y Helptext.



Si nos fijamos en el campo Granja vereís que tiene una especie de raya de color rojo, esto nos indica que es un campo obligatorio (Mandatory) de rellenar, en caso de no ser rellenado al intentar insertar el registro Ax, nos mandará un mensaje de error adviertiéndonos que se debe rellenar el campo.




La propiedad AllowEditOnCreate le indica al campo que podemos editarlo mientras éste no sea insertado (siempre que  el registro no tenga el campo RecId rellenado).

En el formulario esto se verá reflejado de la siguiente manera: 

Si el registro ha sido insertado, al situarnos encima veremos que no podremos editarlo. En estas dos imagenes se ve la diferencia con los campos Granja y nombre.

En el primero estoy intentando editar el campo granja y se me muestra con el fondo azulado.


Mientras que en esta imagen estoy editando el campo Nombre, se puede ver que tiene un fondo blanco y Ax me deja situar el cursor encima del campo.


Las siguientes propiedades a modificar serán el tamaño (StringSize) y la alineación (Adjustment) del campo.




La propiedad StringSize le indica que el tamaño máximo para el campo FarmId será de 10 caracteres, mientras que la propiedad Adjustment le indica que en el formulario aparecerá el texto alineado a la izquierda.
En ocasiones no sirve con modificar la propiedad Adjustment en la tabla y se deberá hacer en las propiedades del campo del dataSource.

He dejado para el final la propiedad a priori más importante, me refiero a la propiedad ExtendedDataTypes la cual le indicará al campo el EDT del que heredará las propiedades.




En la imagen se puede ver que hemos rellenado la propiedad con el valor Farmid, si os fijais veréis que las propiedades Label y helpText están vacías, y las propiedades StringSize y Adjustment no son editables.

Sin embargo en el formulario se seguirá mostrando la etiqueta "Granja".



Recordad que al indicarle el EDT, este campo hereda las propiedades del EDT, y estos serán los que se utilizen siempre y cuando no se sobrescriban estas propiedades en el campo de la tabla.




El tipo de propiedades disponibles dependen del tipo de campo que queramos modificar, pero estas son algunas de las principales propiedades.

Comentarios