EJEMPLOS DE APLICACIONES
Ejemplos concretos muestran ambos idiomas en paralelo para que se puedan comparar fácilmente y resalten sus ventajas respectivas.
Se ofrecen comentarios y explicaciones durante la ejecución de estas consultas.
También muestra cómo transferir por el FTP y cómo utilizando 4D Internet Commands se genera el sitio estático.
Otras indicaciones se dan durante la demostración.
Las imágenes se pueden mostrar de diferentes maneras (truncadas, replicadas, etc.) Se pueden transformar (recortada, estirado, etc.)
También es posible importar y exportar imágenes, así como también cambiarlas de un tipo a otro (de .JPG a .PNG, por ejemplo).
Estas posibilidades y otras se muestran en esta base de datos.
Hay varios tipos de índices en 4D que pueden seleccionarse de acuerdo con el tipo de datos y su uso.
Además de demostrar su eficacia, este ejemplo explica cómo elegir el tipo más apropiado de índice.
Novedades de 4D v13: un nuevo evento se genera cuando se solicita la eliminación de un elemento. La eliminación "efectiva" se realiza por programación.
Para acceder a cada objeto, puede hacer clic en los botones imagen a la izquierda del formulario o seleccionarlo directamente desde el menú desplegable.
La aplicación "4D SOAP Client" le permite conectarse y probar este servicio.
Los list boxes reemplazan a los arrays agrupados en sus formularios.
Puede introducir sus datos directamente en una celda, mostrar los colores alternados para cada línea, redimensionar y ordenar columnas, y mucho más.
El acceso a las definiciones de palabras referenciadas se hace individualmente vía un enlace.
También puede crear una definición (para cualquier palabra seleccionada en los textos) haciendo clic en un botón.
En este caso, utilizamos PHP y Flash para crear y animar gráficos basados en datos 4D.
En 4D v12.0, el comando PHP Execute no se ejecuta si 4D está instalado en el directorio "Archivos de programa" o "Program Files" y si usted no es el administrador de la máquina. Esto se solucionó en v12.1 (y en 12.0 Hotfix 1 si usted es Partner). Como solución alterna, debe "Ejecutar como administrador." Puede encontrar más detalles en este truco técnico: http://kb.4d.com/search/assetid=76116
En 4D, las imágenes pueden mostrarse de diferentes formas, como también transformarse. Se pueden importar, exportar y cambiar los formatos (por ejemplo de JPG a PNG).
También se demuestran otras posibilidades.
Los tipos de índices 4D incluyen:
- índice Btree para valores no repetidos (ID, nombres, etc)
- Índice cluster para valores repetidos (booleanos, títulos (Sr., Sra., etc))
- Índice compuesto para ordenación (Nombre+Apellido,Ciudad+Código postal, Ciudad+ Estado, etc.)
- Índices de palabras claves parar los textos
Los índices se crean y se almacenan en un archivo separado.
Para demostrar su eficacia, este ejemplo explica cómo elegir el tipo de índice correcto.
En este ejemplo, cuatro listas que pertenecen a cuatro tablas diferentes se muestran en el mismo formulario.
El contenido de cada lista se calcula en función de la selección del usuario.
La lista jerárquica se construye dinámicamente cuando hace clic en los elementos 'desplegables'.
También muestra la conversión de caracteres combinada con el uso de funciones Uppercase y Lowercase, como también la capacidad de 4D de convertir de un estándar a otro (por ejemplo de ISO-8859-1 a UTF16) vía los BLOBs intermediarios.
Estos métodos incluyen rotación de imagen, creación de reflejos y más, y puede utilizarlos libremente en sus proyectos.
Entre los tipos de índices de 4D v11 SQL se incluyen:
- índice árbol B o BTree para valores no repetidos (identificadores, nombres, números de seguridad social, etc.)
- índice agrupado (cluster) para valores repetidos (Booleanos, títulos (Sr., Sra., etc.))
- índice compuesto para ordenar (Nombre+Apellido, Ciudad+Código postal,
Estado+Ciudad, etc.)
- índices de palabras clave para textos
También se incluyen índices creados o almacenados en un archivo independiente.
Para demostrar su eficacia, este ejemplo explica cómo elegir el tipo de índice correcto.
Entre ellos, se incluyen:
- variables
- botones
- listas de campos
- casillas de verificación
- etc.
Para utilizarla, puede hacer clic en los botones que representan la barra de herramientas del editor de formularios o puede seleccionar directamente un determinado tipo de objeto desde un menú desplegable.
La base de datos le permite:
- guardar y restaurar usuarios y sus contraseñas (encriptadas)
- utilizar un cuadro de diálogo de conexión personalizado
- eliminar o crear nuevos usuarios
- crear información adicional para un usuario (icono, visibilidad, etc.)
También muestra cómo transferir mediante FTP el sitio web estático generado utilizando el plugin 4D Internet Commands. Puede obtener más información en la demo.
A partir de una estructura clásica "clients - invoices - invoices_lines", pueden duplicarse dos formularios y posteriormente ser modificados por los usuarios: "envelopes" e "invoices".
Estas dos plantillas se han dejado "abiertas" de forma intencionada para que el usuario final pueda modificar el texto, los formatos y la orientación del papel, así como también los márgenes, objetos, etc.
Cada formulario puede duplicarse tantas veces como sea necesario. Esto permite, por ejemplo, especificar varios formatos y también diferentes plantillas de facturas.
Puede conectarse directamente a través del lenguaje a una fuente de datos ODBC externa y ejecutar búsquedas SQL dentro de una estructura Begin SQL/End SQL (y a través del nuevo comando 4D: QUERY BY SQL).
Esta base de datos muestra cómo llevar a cabo búsquedas con el lenguaje 4D, así como también con SQL.
Algunos ejemplos específicos muestran ambos lenguajes en paralelo para compararlos fácilmente y resaltar sus respectivas ventajas. Se muestran también comentarios y explicaciones durante la ejecución de estas búsquedas.
El primer ejemplo ilustra una búsqueda simple, que consiste en encontrar los aeropuertos de una ciudad y un país específicos.
Un segundo ejemplo ilustra una unión, que consiste en encontrar, a partir de una selección de aeropuertos, aquellos que sean accesibles a través de vuelos directos.
Un tercer ejemplo ilustra una búsqueda compleja SQL escrita simplemente utilizando el lenguaje 4D.
Un cuarto ejemplo muestra una búsqueda 4D compleja ilustrando las búsquedas “anidadas” en SQL.
Listas jerárquicas
Esta base de datos muestra las posibilidades que ofrecen las listas jerárquicas:
- muestra los elementos de la lista de colores
- selección múltiple permitida
- eventos utilizados: "On Expand", "On Collapse" y "On Selection Change"
- lista creada dinámicamente
- iconos de recursos, librería de objetos o variables
Listas incluidas
Esta base de datos muestra las posibilidades que ofrecen las listas incluidas:
- contenido calculado en función de las selecciones
- interfaz personalizada 4D v11 SQL (alineación, estilo de fuente, etc.)
- el objeto gráfico reemplaza el color de la selección actual
- visualización de contenidos en diferentes tablas en un formulario
Además, muestra la conversión de caracteres cuando se utilizan las funciones Uppercase y Lowercase.
Un área web muestra gráficas actuales del rendimiento de sus acciones desde Internet con diferentes opciones, tales como intervalos de actualización, nivel de zoom, intervalo de tiempo y mucho más. (Gracias a Tom Dillon, desarrollador 4D, por su contribución.)
Requiere 4D v11 SQL Release 3 o superior.
Descarga para Windows o Mac
Requiere 4D v11 SQL Release 3 o superior.
Descarga para Windows o Mac
Requiere 4D v11 SQL Release 3 o superior.
Descarga para Windows o Mac
Sitios web, páginas HTML locales, archivos PDF, películas, animaciones, controles JavaScript, todos a su disposición.
Esta demo utiliza el Web Area para crear un navegador web simple, un "mashup" de Google Maps, un visualizador de documentos y gráficos vectoriales en 4D v11 SQL.











