¿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.
Comprueba tu aplicación con el MSC
Abra la página MSC y haga clic en el botón «Verificar la aplicación» para iniciar la verificación:
Compruebe los resultados en el archivo de registro
Si el resultado de la verificación es «La aplicación es válida«, no hay problema, puedes activar con seguridad la Notación Objeto.
Si el resultado de la verificación es » Se han detectado anomalías«, haga clic en el botón «Abrir archivo de registro» y mire los detalles de las advertencias:
Si el archivo de registro contiene al menos un mensaje de advertencia que indica que un nombre contiene puntos o corchetes (por ejemplo, «El nombre del método «mi.método» contiene puntos o corchetes»), su aplicación no es compatible con la Notación de Objetos.
En ese caso, tienes que renombrar cada elemento de la lista que contenga «.», «[» o «]». Puede hacerlo manualmente utilizando la lista de avisos generada por el MSC, o automáticamente gracias a la función «Buscar en el diseño» del estándar 4D.
Entonces, ya está listo para activar la Notación Objeto y disfrutar de esta potente sintaxis.
También puede consultar la documentación para obtener más información sobre la Notación Objeto