Propiedades de los campos
For other field properties, please refer to doc.4d.com.
Class

Esta propiedad está disponible para campos de tipo Objeto (en los proyectos 4D únicamente). It allows you to define a class-typed object field, enhancing code completion, syntax checking, and runtime validation when typing code that involves object fields.
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) - Exposed component-defined classes (e.g.
cs.MyComponent.MyClass)
Si introduce un nombre de clase inválido, se activa una advertencia y se rechaza la entrada.
Non-streamable classes such as ORDA Data Model classes, file handles, web server... 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.
To retrieve the associated class name at runtime, use the classID property, for example ds.MyTable.MyField.classID.