Propiedades de los campos
Para otras propiedades de campos, consulte doc.4d.com.
Class

Esta propiedad está disponible para campos de tipo Objeto (en los proyectos 4D únicamente). Permite definir un campo de tipo clase de objeto, mejorando la compleción de código, la verificación de sintaxis y la validación en tiempo de ejecución al escribir código que incluya campos objeto.
Puede introducir cualquier nombre de clase válido en esta propiedad, incluyendo:
- Clases usuario (por ejemplo,
cs.MyClass) - Clases 4D integradas (por ejemplo,
4D.File,4D.Folder) - las clases exposed definidas por componentes (por ejemplo,
cs.MyComponent.MyClass)
Si introduce un nombre de clase inválido, se activa una advertencia y se rechaza la entrada.
Las Clases no transferibles como las clases del modelo de datos ORDA, gestores de archivos, servidor web... no pueden asociarse a campos objeto.
En su código, al asignar un valor a un campo de tipo clase de objeto, 4D verifica que pertenece a la clase declarada. Si no es así o si el objeto no tiene clase, se produce un error. El acceso a atributos desconocidos también provocará errores de sintaxis.
Para recuperar el nombre de la clase asociada en tiempo de ejecución, utilice la propiedad classID, por ejemplo ds.MyTable.MyField.classID.