Publicado en 31 Julio, 2007 por redaccion Sin comentarios »
Para permitir a todas las personas interesadas recibir la información, se extiende el periodo en el que es posible actualizar 4D Free Edition a 4D Developer Edition 2004 por el precio del Upgrade.
La oferta que originalmente terminaba el 31 de julio continúa hasta el 31 de agosto de 2007. Después de este periodo, sólo se podrá acceder a la versión Developer haciendo una compra completa.
Más información en http://www.4dhispano.com/comprar/ofertas.html
Publicado en 27 Julio, 2007 por redaccion Sin comentarios »
En 4D, el comando Gestalt no permite detectar la plataforma Intel bajo Mac y siempre devuelve PPC, cualquiera que sea el tipo de Mac.
Conforme a la documentación Apple, este comando funciona con el código “sysa” (Native Sys Architecture)
$LongInt_errorCode := Gestalt (”sysa”; $LongInt_returnValue)
$LongInt_returnValue debería devolver ‘10’ para un Macintel y ‘2’ para un PowerPC. Pero retorna ‘2’ en todos los casos.
Leer más »
Publicado en 25 Julio, 2007 por redaccion 1 Comentario »
4D ha lanzado 4D Ajax for Dreamweaver, una extensión gratuita para Adobe Dreamweaver CS3 que permite a los desarrolladores 4D implementar AJAX dentro de sus sitios Web.
Ya sabemos que 4D Ajax Framework, incluido en 4D Web 2.0 Pack, permite publicar rápidamente una base de datos 4D en la Web. Basta con instalar el componente en la base de datos e inmediatamente ya está lista una interfaz Web amigable con datos vivos. Sin embargo, en muchas ocasiones es necesario incorporar secciones de la aplicación 4D dentro de un sitio Web corporativo, como por ejemplo información en vivo de indicadores de gestión u otro tipo de datos. Para hacer esto antes de que existiera 4D Ajax for Dreamweaver, el desarrollador debía escribir código HTML, JavaScript y algo de CSS, además de estudiar la documentación de 4D Ajax Framework.
Leer más »
Publicado en 23 Julio, 2007 por redaccion Sin comentarios »
En principio, el comando CALL PROCESS se utiliza para hacer lo que su nombre indica: alertar a otro proceso para actuar de acuerdo a lo que acaba de ocurrir en el proceso actual, por ejemplo actualizar una ventana de tipo paleta. Cuando recibe el aviso, el proceso de destino puede efectuar toda una serie de acciones, desde la más sencilla a la más compleja, e incluso terminarse.
Si bien CALL PROCESS es un comando común, el siguiente código no lo es tanto:
CALL PROCESS (Current process)
Este código pide al proceso actual que se llame a sí mismo. ¿Para qué hacerlo, teniendo en cuenta que por definición podemos disparar cualquier acción dentro del proceso gracias a los métodos de formulario y de objeto? La razón es que hay casos en los que es la única o más sencilla forma de realizar lo que queremos. Lo vamos a examinar en el siguiente ejemplo:
Leer más »
Publicado en 20 Julio, 2007 por redaccion Sin comentarios »
El tipo de botón “imagen” disponible en el editor de formularios está concebido, entre otros usos, para realizar botones de 4 estados:
- Estado 1: estado normal del botón sin ninguna acción en el mismo
- Estado 2: el botón recibe un clic
- Estado 3: el ratón pasa encima del botón sin hacer clic (rollover)
- Estado 4: el botón está desactivado
La mayoría de los botones proporcionados en las plantillas del asistente de formularios 4D siguen este modelo y utilizan imágenes específicas que se pueden visualizar en la librería de imágenes. Cada imagen es una concatenación vertical de los 4 elementos correspondientes a cada estado.
El propósito de este artículo es proponer una metodología sencilla para crear una imagen adecuada para un botón personalizado.
Leer más »
Publicado en 19 Julio, 2007 por redaccion Sin comentarios »
Desde que salió 4D Live Window, un plug-in incluido en 4D Web 2.0 Pack, ya no es necesario lanzar un programa externo con LAUNCH EXTERNAL PROCESS o los comandos de 4D Pack para visualizar una URL.
En un área del plug-in, podemos desplegar una URL, o un documento HTML, tal como ya explicamos en el artículo sobre Stock Stalker. Sin embargo, como el plug-in explota las capacidades de los navegadores de sistema Safari e Internet Explorer, cualquier objeto que se pueda desplegar con esos dos programas se podrá también visualizar con 4D Live Window, es decir, dentro de la propia aplicación 4D.
Existe por lo tanto una gran variedad de posibilidades de usos que siempre requieren una cantidad de código mínima: ¡sólo una línea!
Leer más »
Publicado en 16 Julio, 2007 por redaccion Sin comentarios »
Cuando un servicio Web está publicado, puede ser invocado desde cualquier aplicación o cualquier lenguaje compatible con el protocolo SOAP. Hoy en día casi cualquier lenguaje de programación lo permite: Java, .NET, ActionScript, Delphi y obviamente 4D.
Con 4D es muy fácil crear un cliente para servicios Web, gracias al Asistente de servicios Web.
En un primer ejemplo vamos a consultar un servicio Web que calcula la tasa de cambio entre dos monedas.
Leer más »
Publicado en 13 Julio, 2007 por redaccion Sin comentarios »
Esta pequeña aplicación creada por Tom Dillon es una buena ilustración de las posibilidades del plug-in 4D Live Window. Gracias a este nuevo plug-in (entregado con 4D Web 2.0 Pack), Tom despliega, en un área de plug-in incluido en un formulario 4D, las curvas de los índices bursátiles seleccionados en la parte izquierda. No se trata de Web Services sino de un simple código HTML recuperado desde Yahoo Finances e integrado en el área.
Leer más »
Publicado en 12 Julio, 2007 por redaccion 7 Comentarios »
Gestiones como imprimir fechas de pago en sistemas de nóminas y determinar la fecha de vencimiento de una factura requiere calcular el último día de mes, respecto a una fecha cualquiera (fecha de facturación, fecha actual…).
Esto no es demasiado complicado porque se puede calcular esa fecha de varias formas. Sin embargo, provoca mucha más satisfacción intelectual si lo haces con una sola línea de código!
Leer más »
Publicado en 11 Julio, 2007 por redaccion Sin comentarios »
4D Inc., la filial americana del grupo 4D, ofrece en sus servidores una base de conocimientos extensa y actualizada cada semana con nuevas notas técnicas y tech tips.
A través de un buscador sencillo, es posible interrogar la base con unas palabras claves en inglés, tal como un comando, un concepto de programación, un número de error devuelto por 4D, etc… (recomendamos limitar la cantidad de palabras puesto que la búsqueda es de tipo inclusiva “AND”, opcionalmente limitando el campo de búsqueda a un producto particular).
Los resultados serán extraídos de una masa de documentos acumulada desde el año 1993!
Leer más »