4D v17 R5 marcó el inicio de las pruebas beta para un nuevo tipo de base de datos 4D: las bases de datos de proyectos. En 4D v18, estamos encantados de anunciar que las bases de datos de proyectos están ahora en su versión final. ¡Es el momento de aprovechar la potencia de la plataforma de desarrollo 4 D combinada con la versatilidad de un formato ligero y distribuido!
Las bases de datos de proyectos le permiten desarrollar en 4D utilizando un archivo basado en texto en lugar del formato binario tradicional. Para crear una base de datos de proyectos
- Cree una nueva base de datos de proyectos en blanco, o
- Exporte un archivo de estructura binaria existente (.4db) a un proyecto.
Convertir una base de datos existente
Convertir una base de datos binaria a un proyecto es muy sencillo, basta con hacer clic en la opción de menú «Archivo > Exportar > Estructura a proyecto».
Una vez que la conversión de la base de datos binaria ha terminado, se muestra un mensaje para informarle de que ha finalizado con éxito. 4D también le permite saber si se ha detectado algún error que requiera su intervención(por ejemplo, si hay algunos objetos de formulario antiguos que ya no son compatibles).
Para más detalles, consulte esta documentación.
Un ejemplo concreto
En el siguiente vídeo, convertiremos la base de datos «Contactos» que puede descargar del sitio web de 4D.
Utilizando la opción de menú «Archivo > Exportar… > Estructura a proyecto», convertimos el archivo binario de estructura (.4DB) en un proyecto. 4D nos informa de que se ha producido un error durante la conversión. Al abrir el archivo de registro, observamos que la base de datos utiliza botones de resaltado. Como se ha mencionado anteriormente, en las bases de datos de proyectos, algunos objetos antiguos ya no son compatibles.
En este caso, simplemente cambiaremos el tipo de botón de Resaltar a Invisible. En sus bases de datos, si su «botón» consiste en una imagen, un texto estático y un botón de resaltado, le aconsejamos que sustituya estos tres objetos por un únicoobjeto: un botón 3D. Esto también puede requerir algunos cambios de código si muestra u oculta los botones en tiempo de ejecución según el contexto.
Tras algunas correcciones, la base de datos «Contactos» se exporta de nuevo y esta vez con éxito.
¡Ahora es tu turno de jugar!