Utilización de las bibliotecas 4D en las bases de datos de los proyectos
4D proporciona bibliotecas para ayudarle a desarrollar aplicaciones. Una de estas bibliotecas es estándar y contiene objetos de formulario y widgets preconfigurados, mientras que otras bibliotecas son personalizadas. La biblioteca estándar es de «sólo lectura» y su comportamiento no cambia cuando se desarrollan bases de datos de proyectos (con la excepción de pequeñas diferencias cosméticas en la interfaz). También tiene la posibilidad de crear sus propias bibliotecas personalizadas para guardar sus propios objetos de formulario o grupo de objetos. En este caso, se han realizado algunos cambios para hacerlas aún más potentes. A continuación, todo lo que necesitas saber sobre estos cambios:
Coexistencia de comandos seguros y no seguros para hilos
¿Alguna vez has necesitado utilizar métodos con llamadas thread-safe y no thread-safe, con condiciones que saltan los comandos que no son thread-safe? Actualmente el compilador impide hacer esto y se lanza un error, sin embargo hay una bandera que te permite desactivar esta comprobación y esta entrada del blog te muestra cómo.
Envíe fácilmente un documento de 4D Write Pro que contenga imágenes como cuerpo de un correo electrónico.
¿Quieres utilizar 4D Write Pro para crear correos electrónicos HTML con imágenes estáticas en el texto? ¿Tal vez algo como un boletín de noticias de lujo con imágenes de los diez mejores destinos del mundo, o simplemente incluir el logotipo de su empresa? ¿Te preguntas cómo lograrlo? No se pregunte más porque con 4D v18, puede hacerlo en tres simples pasos:
- Exportar su documento 4D Write Pro en formato MIME,
- utilice el comando MAIL Convert from MIME para transformar el MIME en un objeto de correo electrónico,
- y luego enviarlo mediante el SMTP New transporter comando.
Bases de datos de proyectos: Post-conversión
En esta entrada del blog, le mostramos cómo convertir una base de datos binaria en una base de datos de proyectos. Una vez que todo está listo y la conversión se ha completado con éxito, puedes empezar a trabajar con tu base de datos de proyectos. Sin embargo, pueden surgir algunas preguntas: ¿son útiles todos los archivos de la base de datos? Es evidente que el archivo de estructura «.4DB» ya no es necesario. ¿Puedo eliminar otros archivos?
Aquí está todo lo que necesitas saber después de la conversión.
Comprima/descomprima archivos y carpetas con estos comandos
Antes de intercambiar archivos (por correo electrónico, por ejemplo), a menudo los comprimimos para reducir su tamaño antes de transmitirlos. Con 4D v18, puede comprimir y descomprimir sus archivos mediante programación sin necesidad de librerías o herramientas externas. Aquí están los nuevos comandos que le permiten hacerlo:
Construir un diálogo de conexión remota personalizado
¿Necesita construir un diálogo de conexión 4D personalizado? ¿Está interesado en conectar su aplicación cliente a diferentes servidores? Estos son dos escenarios que 4D v18 le permite manejar. Esta entrada del blog es para usted si desea crear un diálogo de conexión remota personalizado y conectarlo a servidores 4D fusionados. Siga leyendo.
Nuevos eventos de formulario de 4D View Pro
A partir de 4D v18, un nuevo conjunto de eventos de formulario de 4D View Pro están disponibles. Estos devuelven información especial a la que se puede acceder con el nuevo comando FORM Event introducido en esta entrada del blog. Diga hola a: «On Column Resize», «On Row Resize», «On Clicked», «On Double Clicked», «On Header Click», «On Selection Change», y «On After Edit».
4D Write Pro – Inserción y eliminación de filas y columnas
Usted ya sabe que 4D Write Pro le permite crear tablas y añadirles filas. Con 4D v18, ¡tenemos más noticias emocionantes! Estamos encantados de anunciar que la gestión de la inserción y eliminación de filas y columnas no sólo es posible, sino que también es muy fácil. Esto se puede hacer tanto programando, gracias a cuatro nuevos comandos, como utilizando la interfaz (a través de los widgets o del menú contextual). Sigue leyendo para conocer más detalles.
Ampliación de las capacidades del comando de eventos Form
Como ya sabrás, el comando Form event identifica el tipo de evento de formulario que acaba de ocurrir. Normalmente se utiliza dentro de un método de formulario u objeto.
Se han hecho algunos cambios en 4D v18, pero todo es bueno. Esto es lo que necesita saber:
C_VARIANT para almacenar diferentes tipos de valores
A veces se quiere escribir código pudiendo trabajar con diferentes tipos de variables, esto es especialmente cierto para la codificación genérica. El uso de punteros puede hacer que el código sea más difícil de leer y depurar. A veces no es posible en absoluto, por ejemplo cuando quieres asignar una variable genérica a un objeto de formulario como fuente de datos.
Un nuevo comando está ahora a tu disposición para permitirte declarar una variable que pueda almacenar diferentes tipos de valores. Saluda al nuevo C_VARIANT ¡comando!
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