ORDA: Compara a fondo dos selecciones de entidades
Dado que ORDA permite trabajar con varias selecciones de entidades simultáneamente, estamos seguros de que usted aprovecha esto pasando selecciones de entidades como parámetro a los métodos del proyecto o a las funciones de las clases del modelo de datos de ORDA.
Para trabajar eficientemente con la programación orientada a objetos utilizando la menor cantidad de líneas de código posible, necesita funciones robustas y optimizadas. Por eso, con 4D v19 R3, estamos enviando una nueva función disponible en el objeto entitySelection: la función selected() función.
Gracias a ello, podrás inspeccionar y comparar dos selecciones de entidades. Veamos los detalles
Navegación simplificada entre las ventanas de desarrollo
Al escribir una nueva función o método, o al crear un formulario, el trabajo nunca es lineal. Normalmente necesitamos
- acceder al explorador para encontrar el formulario en su carpeta
- acceder al explorador para escribir la documentación del método
- leer la documentación de un comando en el sitio web de documentación de 4D
- leer la documentación de un método de un componente
En esta nueva versión, hemos añadido algunos elementos de menú en el editor de código y en el editor de formularios para permitirle navegar mejor entre los diferentes elementos de un proyecto.
¡Para la prensa! El acceso a los parámetros que no se pasan es … posible
Un método o función puede tener parámetros opcionales. A veces se llama a la función con dos parámetros, y otras veces con tres parámetros. Todos hemos soñado con acceder a los parámetros sin contar los parámetros, comprobar si el parámetro ha sido pasado, o simplemente no tener que comprobar si la variable asociada al parámetro ha sido inicializada. Esto podría hacer el código mucho más simple, y mucho más legible, sin todas las líneas «If» o «Count parameters».
Pues bien, ¡no sueñe más y pase a 4D v19 R3! La gestión de los parámetros de métodos y funciones nunca ha sido tan fácil.
Soporte completo de BLOB en ORDA
Muchos de vosotros ya habéis dado el salto y habéis empezado a utilizar ORDA. Para facilitar su experiencia de codificación, nos complace anunciar que los Blobs están ahora totalmente soportados en ORDA, como cualquier otro tipo. Después del primer paso en 4D v19 R2, con el soporte de los Blobs en los objetos, 4D v19 R3 trae el soporte de los Blobs en ORDA.
Cómo automatizar la compilación
Desde 4D v19, puede iniciar la compilación de un proyecto con un simple comando. Se preguntará para qué puede utilizar esto.
Su equipo puede estar formado por varios desarrolladores, así que ¿por qué no automatizar la compilación en cada empuje de código en su servidor de control de origen? Siempre es más fácil identificar un error cuando se detecta rápidamente.
Otro caso es cuando su proyecto consta de varios componentes. Puedes escribir un método que compile, construya y luego copie el componente a la base de datos anfitriona.
Este blog discutirá los diferentes puntos técnicos que son muy útiles para crear sus propias herramientas de automatización, junto con una aplicación de ejemplo.
Mostrar la documentación en línea directamente desde el editor de código
En las últimas versiones de 4D, se han realizado varias mejoras para simplificar la escritura de código con clases:
- sugerencias de funciones y atributos según el tipo
- visualización del prototipo con una breve descripción
Con 4D v19 R2, puede abrir la documentación en línea de una función con una sola acción.
Crear un atributo BLOB en un objeto
Con la introducción de las clases en el entorno 4D, la necesidad de almacenar sus datos en objetos, y especialmente en blobs, ha aumentado. Por ello, 4D v19 R2 permite encapsular los blobs en objetos.
Más allá del aspecto del almacenamiento, dado que el objeto blob es un tipo de referencia, su rendimiento en términos de ocupación de memoria y velocidad mejorará considerablemente.
Personajes invisibles en el escenario
Las mejores prácticas en TI a veces cambian, y la gestión de ciertos caracteres invisibles en los archivos de texto es un ejemplo. Los caracteres de fin de línea (EOL) han evolucionado, sobre todo para la integración de sistemas de control de versiones. Del mismo modo, la marca de orden de bytes (BOM) en los archivos de texto Unicode se utiliza cada vez menos.
Con 4D v19 R2, 4D ha evolucionado sin problemas para seguir estas mejores prácticas, dándole más flexibilidad en el camino.
gitignore y 4D: una función útil para los usuarios de Git
El modo proyecto te permite seguir fácilmente los cambios con Git, el sistema de control de versiones más popular. Pero a menudo, usted no quiere rastrear todos los archivos de su proyecto en el repositorio Git. 4D le ofrece ahora la posibilidad de definir lo que no se debe rastrear en sus nuevos proyectos.
4D View Pro: Fin de la carga del documento
Cuando se utiliza 4D View Pro (especialmente en modo offscreen) con documentos complejos, el cálculo de todas las fórmulas puede llevar un tiempo y puede ser difícil saber cuándo ha terminado finalmente (y es importante esperar antes de llamar a comandos como exportar o imprimir).
Como solución, hemos introducido dos nuevos eventos. Uno de ellos es llamado por cada cálculo/fórmula, que puede ser utilizado para activar un temporizador. Si el tiempo expira sin que se termine otra fórmula, podemos asumir que todo el documento está terminado.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política