El lenguaje 4D le permite desarrollar aplicaciones empresariales excepcionales. Muchos de ustedes han tomado la iniciativa de crear herramientas que agilizan tareas específicas: código, validación de enlaces a elementos externos como imágenes, conversión de código heredado a ORDA, gestión de archivos de recursos XLIFF o facilitación de la refactorización. Estas soluciones personalizadas mejoran la productividad y fomentan la innovación.
En 4D 20 R8, el comando FORM EDIT ha evolucionado. Ahora puede abrir un formulario y seleccionar un objeto del formulario.
Por ejemplo, puede listar los objetos de un formulario desde una herramienta de análisis e introspección. Haciendo doble clic en un elemento de la lista se abrirá el formulario, y podrá seleccionar el objeto del formulario para modificar una de sus propiedades utilizando la nueva sintaxis del comando.
El comando FORM EDIT toma el nombre del formulario como primer parámetro y el nombre del objeto o grupo de formularios que se desea seleccionar como segundo parámetro. El segundo parámetro es opcional.
FORM EDIT($formName; $objectName)
Por ejemplo, se utiliza el comando Compile Project y muestra la lista de errores devuelta por el comando en una colección list box. Al hacer clic en un botón «abrir», desea abrir el formulario o método que contiene el error. Basta con escribir:
If (Form.currentItem.code.type="formObjectExpression")
FORM EDIT (Form.currentItem.code.formName; Form.currentItem.code.objectName)
Else
METHOD OPEN PATH (Form.currentItem.code.path)
End if
Y sí, para el objeto «inputFirstname», tenemos un error de mayúsculas/minúsculas en la expresión de la fuente de datos.
Esta nueva funcionalidad le permitirá acceder fácilmente a las propiedades de un objeto sin tener que navegar por las diferentes páginas del formulario. Para más detalles, recomiendo consultar la página de documentación del comando.
¡Feliz programación!