Producto

No tengas miedo de los valores indefinidos

Traducido automáticamente de Deepl

Con 4D v16 R4, introdujimos la Notación Objeto que es una gran mejora para el lenguaje 4D: su código es rápido, flexible, eficiente y elegante. Esta característica creó mucho interés en los foros de 4D y recibimos muchos comentarios de nuestros clientes destacando situaciones en las que había valores indefinidos que hacían que el código fuera difícil de escribir.

Con 4D v16 R5, hemos tenido en cuenta sus comentarios y hemos simplificado el uso de propiedades y valores indefinidos con la Notación Objeto.

Notícias

¡4D v16 R5 Beta comienza hoy!

Traducido automáticamente de Deepl

Nos complace anunciar el lanzamiento de beta testing para 4D v16 R5! Está repleto de cosas interesantes, así que echemos un vistazo y veamos qué 4D v16 R5 BETA has in store for you

Esta versión introduce algunas características y mejoras convincentes, incluyendo:

  • Seguridad reforzada para 4D Web Server y manejo de contraseñas con protocolos y algoritmos apropiados y efectivos.
  • Manejo simplificado de valores no definidos en el lenguaje 4D.
  • La capacidad de gestionar mediante programación los encabezados y pies de página de 4D Write Pro.
  • Adaptacióntotalmente automática de la altura de la fila de una lista en 4D View Pro.
Producto

4D inicia un nuevo tipo de variable: Colección

Traducido automáticamente de Deepl

4D v16 R4 introduce un nuevo tipo de variable llamada Colección. ¿Para qué sirven estas variables? Al igual que los Objetos o BLOBs, las colecciones pueden ser utilizadas para contener casi cualquier tipo de variable como textos, numéricos, booleanos, objetos e incluso otras colecciones. ¡Lo bueno es que, todos estos tipos de variables antes mencionados pueden ser mezclados dentro de la misma colección, mientras que los arrays deben contener siempre el mismo tipo de elementos!

Producto Discover how object notation can simplify your developer's life!

Descubra cómo la notación de objetos puede simplificar la vida de los desarrolladores.

Traducido automáticamente de Deepl

Con la notación de objetos, disponible como vista previa en 4D v16 R4, su código es más sencillo de escribir, más fácil de leer y más natural de pensar. Eso es cierto. Pero, ¿ha visto realmente todo el potencial de la notación de objetos?

Antes de 4D v16 R4, cuando quería crear un formulario detallado para introducir información de contacto desde un campo objeto, no tenía más remedio que escribir una expresión como OB GET ([CONTACT]Info; «City») en la fuente de datos variable. Se podía recuperar el valor del atributo, pero no era posible modificarlo. Además, había que escribir un método loadRecord con el comando OB GET para cada atributo y un método saveRecord con el comando OB SET para cada atributo.

¿Qué cambia la notación del objeto en este escenario? A partir de 4D v16 R4, ¡sólo tiene que escribir [CONTACT]Info.City en la fuente de datos de la variable! Esta variable está disponible en modo lectura/escritura. Los comandos OB GET y OB SET ya no son necesarios.Eso es todo. Ahora puede ver todo el potencial.

Producto

Otra forma de codificar: La notación de objetos

Traducido automáticamente de Deepl

Los objetos son geniales, todo el mundo lo dice. Además de su maravillosa flexibilidad, son increíblemente rápidos. Puede buscar entre millones de registros en sólo una fracción de segundo. 4D v16 permite incluso ordenar por atributos del objeto, y hacer cálculos como la suma o la media.

Con 4D v16 R4, el lenguaje 4D ha sido drásticamente mejorado para hacer el uso de objetos mucho más cómodo – con el soporte de la notación de objetos. ¡Rápido, flexible, eficiente y ahora elegante!

Producto

Prepárate para la notación de objetos

Traducido automáticamente de Deepl

¿Estás deseando empezar a programar con la Notación Objeto? Sin duda, la Notación de Objetos le hará la vida más fácil como desarrollador. Pero antes de activarla en su aplicación existente, debe asegurarse de que su código está listo.

La nueva sintaxis de la No tación Objeto introduce algunas restricciones, ya que el lenguaje 4D considera ahora los tres caracteres siguientes como símbolos reservados: » . «, » [ » y » ] » (es decir, punto, paréntesis de apertura y cierre).

En consecuencia, una vez que haya activado la Notación Objeto en su base de datos, ya no está permitido utilizar estos símbolos en los nombres de las variables, los nombres de los métodos, los nombres de las tablas o los nombres de los campos. Y, por supuesto, lo mismo ocurre con el código existente.

Así que es importante comprobar que tu aplicación no contiene estos símbolos antes de activar esta función. Pero no te preocupes, el MSC puede hacerlo por ti.

Notícias

¡4D v16 R4 Beta comienza hoy!

Traducido automáticamente de Deepl

Me complace anunciar que la beta testing de 4D v16 R4 ¡comienza hoy! 4D v16 R4 es una de las versiones R más ricas en funcionalidades que se han entregado. Hay tanto que contar que no sé por dónde empezar…

4D v16 R4 beta introduce, entre otras, 4 importantes características del producto:

  • Una importante mejora en el lenguaje 4D con la notación de objetos, ¡haciendo la vida del desarrollador más fácil!
  • Tablas reales en 4D Write Pro, respondiendo a la petición más solicitada para el antiguo 4D Write.
  • ¡El modo de Interfaz de Documento Único (SDI ) haciendo que su aplicación de Windows de 64 bits entre en un nuevo mundo donde las ventanas de la aplicación son todas independientes!
  • El primer paso de la hoja de cálculo de 4D View Pro como vista previa, levantando el velo de una potente solución de hoja de cálculo para sus aplicaciones de 64 bits.