Name es el nombre de la variable y Type es su tipo.
Cuando se crean campos, se inicializan automáticamente. Por ejemplo, los campos numéricos se inicializan con valores de cero, y los rectángulos y las regiones se inicializan con valores vacíos.
Ámbito y acceso de los campos
ElementName.FieldName (por ejemplo, SearchElements.StaticText1.x). Dentro de un elemento, se puede acceder a su campo por su nombre: x. En un elemento compuesto, sus subelementos (en cualquier nivel de anidamiento) también pueden acceder a sus campos por sus nombres cortos.
El valor de una expresión compleja que caracteriza la hipótesis de un elemento puede calcularse y escribirse en una propiedad. Después, se puede acceder a este valor desde cualquier elemento situado más abajo en el árbol de búsqueda, sin tener que calcularlo cada vez que se necesite. Esto reduce el tiempo necesario para realizar la coincidencia de FlexiLayout, elimina la necesidad de copiar una expresión extensa en cada elemento y hace que el código sea más legible.
Restricciones de nomenclatura de campos
- Dentro de un elemento, los nombres de los campos deben ser únicos.
- El nombre de un elemento dentro de un elemento compuesto no debe coincidir con el nombre de ningún campo de sus subelementos (en cualquier nivel de anidación).
- Los nombres de los campos de un elemento compuesto no deben coincidir con los nombres de ninguno de sus subelementos.
Ejemplo: acelerar el emparejamiento con una propiedad definida por el usuario
fromMoscow para el elemento City. Esta propiedad es true si se detecta el elemento City y tiene el valor “Moscow”, y false en todos los demás casos.
Código para el elemento City, en la sección Campo externo:
