Ranking en Google

Con gran satisfacción observamos hoy que ya somos el primero en el ranking de Google al buscar la palabra ‘xbase’ y además como enlace destacado.

Muchísimas gracias a todos vosotros que sin vuestro apoyo esto no habría sido posible.

Google Ranking xbase

Curso avanzado de programación en Xailer

Los días 11 y 12 de Marzo se celebrarán en Madrid (Tres cantos) dos cursos avanzados de programación con Xailer:

  • El jueves 11 se impartirá por Ignacio Ortiz de Zúñiga un curso avanzado de nuevas técnicas de programación adaptadas a Xailer utilizando el Modelo Vista Controlador (MVC) sobre bases de datos SQL, en el cual el usuario aprenderá a realizar aplicaciones que con suma facilidad podrá cambiar completamente su diseño visual o el servidor de bases de datos. Se mostrará igualmente a como exportar todos los servicios que incluye el ‘controlador’ hacia a otras aplicaciones. Y todo ello, utilizando la tecnología de DataControls que incluye Xailer 2. Se requiere un nivel medio-alto de programación en Xailer y xHarbour.

    Se entregará con el curso el esqueleto de una pequeña gestión de facturación que el usuario podrá utilizar como guía para sus futuros proyectos.

  • El viernes 12 se impartirá por Bingen Ugaldebere de BiSoft un curso avanzado de programación utilizando Fast Report, en el cual se mostrará la potencia y sencillez de este generador de informes. Para ello se hará primeramente una pequeña introducción sobre su instalación y manejo desde Xailer, para a continuación pasar directamente a la creación de informes desde el más sencillo al más complicado, entregando ejemplos de todos ellos. Se pretende exprimir al máximo toda la potencia de Fast Report. Es una oportunidad única de conocer esta fantástica herramienta.

El precio de cada uno de los cursos es de 200 euros. Los usuarios que acudan a ambos cursos tendrán un descuento total de 100 euros. Se exige un depósito de 50 euros para la reserva de plaza.

Plazas limitadas.

Duración y horario de los cursos:

Jueves 11 9 horas
09:00-11:00 Diseño del esqueleto de nuevas aplicaciones
11:00-11:30 Coffee-break
11:30-14:30 Introducción al modelo vista-controlador
14:30-16:00 Comida
16:00-18:00 Diseño visual con DataControls sobre el modelo vista-controlador
18:00-18:30 Coffee-break
18:30-20:30 Diseño del controlador y su publicación para otros proyectos
20:30-23:00 Cena organizada para todos los asistentes que lo deseen
Viernes 12 8 horas
09:00-11:00 Introducción a Fast Report, instalación y puesta en marcha
11:00-11:30 Coffee-break
11:30-14:30 Diseño de informes básicos
14:30-16:00 Comida
16:00-17:00 Traspaso de información bidireccional entre Xailer y Fast Report
17:00-18:00 Integración de Fast Report en sus propias aplicaciones
18:00-18:30 Coffee-break
18:30-19:30 Informes complejos con Fast Report

Consulte el área de eventos en www.xailer.com para más información.

Messages para Xailer

Hace tiempo que no os dejaba una revisión de los mensajes para Xailer que muchos de vosotros usais en vuestros proyectos.

Novedades.

Algunos pequeños Bug de cálculos de tamaños de forms resueltos.

OJO MsgOptions ha cambiado de orden sus parámetros por compatibilidad con el resto de mensajes.

Nuevo MsgListCheck para selección de opciones con checkbox.

marcas-de-vehiculos.png

El enlace http://www.bisoft.es/Demos/Messages/Mensajes.rar

Salu2

Gestión de cámaras IP con Xailer

Me comentaba el otro día el amigo Paco Viruete, un gran tipo dicho sea de paso, la necesidad de acceder a cámaras IP de vigilancia desde una aplicación Xailer y ¿por que no?.

Aquí teneis un ejemplo de como integrar hasta 4 cámaras Ip al mismo tiempo en un form de Xailer y las 4 en movimiento claro.

Control de cámaras con Xailer

NOTA IMPORTANTE: las cámaras son de la marca Axis (http://www.axis.com/) ya que utilizo el controlador para desarrollo que se distribuye con ellas y debemos de conocer sus IPs.

Para quien quiera probarlo aquí le dejo el proyecto completo y unas utilidades extra.

 http://www.bisoft.es/Demos/Camara/Camara.rar

En la carpeta .Redist hay 2 ejecutables

1. AXISMediaControlSDK_redist.exe es el encargado de instalar los controladores de las cámaras para hacerlas accesibles desde programación.

2. IPUtility.Exe sirve para averiguar y/o cambiar las IPs de las cámaras en la red y sus nombres de usuario y contraseña, estos datos hay que suminstrarselos al programa en

CLASS TForm1 FROM TForm

Data cIpCamara1      Init «192.168.1.35»
Data cIpCamara2      Init «192.168.1.36»
Data cIpCamara3      Init «192.168.1.37»
Data cIpCamara4      Init «192.168.1.38»
Data cUserName       Init «root»
Data cUserPassword   Init «root»
Espero que le podaís sacar provecho e incluso implementeis cosas nuevas como grabación a disco, sonido, etc.

Salu2.

Gestión documental con Xailer. La clase tScanner

Ultimamente a todos los que os conozco en persona, me habéis mostrado algún interes en esta clase que preparé hace tiempo para poder escanear documentos directamente con Xailer y poder almacenarlos en archivos de múltiples tipos (Bmp, Jpg, Tiff multipágina, PDF multipágina, etc.) y/o cargarlos a campos Blob o Memo de bases de datos.

Pues bien, como lo prometido es deuda aquí os he preparado un ejemplo completo de como funciona esta clase.

Escanear un documento
Para comenzar se basa en un OCX comercial de costo reducido (unos 110 $Usd http://www.ciansoft.com/twaincontrolx/default.asp)  y distribuible con nuestras aplicaciones libre totalmente de royalties de por vida. Os adjunto una versión de prueba del OCX en mi ejemplo y por lo tanto con limitaciones como la de no poder grabar los escaneos efectuados.

Hemos probado esta clase tanto con escaneres sencillos de sobremesa, como en multifunciones de red de tamaños gigantes con escaneo en A3 color, alimentación automática de un centenar de páginas, escaneo a doble cara, etc. siempre ha funcionado correctamente.
Solo es necesario que el escaner tenga interfaz Twain, lo cual es lógico y común para cualquier escaner.

La clase se encarga de instalar y registrar automáticamente el OCX necesario, de localizar los escaneres disponibles y de comenzar a escanear.

Os adjunto el manual del OCX también para que podais ver el potencial de este.

Para aquellos que os decidais a comprar el producto final dos advertencias.

1.- Debeis de pedir la versión del OCX para xHarbour y Xailer (incluye una pequeña modificación sobre el original por temas de protección)

2.-  Debeis de cambiar en Scanner.Prg y en Twain.Prg cualquier referencia a  TwainControlXTrial.ocx por TwainControlX.ocx, que será el Ocx que habreís comprado y con el os servirán un Password que debeís de incluir en Scanner.Prg sustituyendo a  «demo» en     Data cPassword    Init «demo»

Espero que le saqueis provecho.

http://www.bisoft.es/Demos/Escaner/Escaner.rar

Los asistentes de Xailer 2

Estimados usuarios de Xailer,

La versión definitiva de Xailer 2 incorpora un gestor de asistentes que facilita enormemente la creación de formularios rutinarios y/o repetitivos. Un ejemplo típico de un formulario de este tipo sería aquel que creamos cada vez que queremos realizar la edición de todos los campos de una tabla en cualquier tipo de mantenimiento.

Sigue leyendo

Xailer 2 RC2

Estimados usuarios de Xailer,

Ya está disponible la segunda RC (release candidate) de Xailer 2, en la cual básicamente se han corregido pequeños errores encontrados en la RC1.

Para más información acerca de Xailer RC consulte el artículo siguiente:

http://xailer.info/esp/?p=225

Podéis encontrar la nueva versión de Xailer 2 RC2 en el siguiente enlace:

http://www.xailer.com/files/xailer20rc2.exe

También deberéis descargar una nueva versión de los binarios de xHarbour, que ha cambiado desde la anterior publicación, desde la siguiente dirección:

http://www.xailer.com/files/xharboursetup2.exe

Os recordamos que está versión de Xailer sólo está disponible para usuarios con suscripción activa. Leer el artículo Novedades de Xailer 2.0 para más información.

Nota Importante:

Hemos decidido prorrogar el periodo de soporte y actualizaciones de forma completamente gratuita hasta 30 días después de la publicación definitiva de Xailer 2.0 a todos aquellos usuarios que hayan comprado o renovado Xailer después del día 10 de Agosto de 2008, fecha en la que se publicó en nuestro Blog el acceso a Xailer 2.0 Beta por parte de los usuarios con suscripción activa y que tengan su suscripción actualmente caducada.

Si este es su caso, póngase en contacto por Email con sales en xailer.com para que se le amplíe la fecha de soporte.

Un cordial saludo,

[El equipo de Xailer]

Xailer 2 RC1

Estimados usuarios de Xailer,

Ya está disponible la primera RC (release candidate) de Xailer 2 y tenemos la máxima determinación para que la versión definitiva no se demore más de 30 días.

Como se comentó en algún artículo anterior de este mismo blog, se ha realizado un completo rediseño de los datacontrols y ello ha provocado sobre todo algunas diferencias en el comportamiento de Xailer que en cualquier caso intentamos e intentaremos evitar al máximo.

Para aquellos que no han seguido la evolución de Xailer 2 Beta intentaré resumir muy brevemente las nuevas funcionalidades que incluye:

Sigue leyendo

Treeview con colores

Varias veces nos han preguntado en los foros si habría alguna manera de incorporar al control Treeview la posibilidad de cambiar el color de cada uno de sus elementos para poder personalizarlo a nuestro gusto.

treeviewcolor.png

La única diferencia de este componente con el Treeview nativo de Xailer es que no dispone de editor visual para la propiedad aItems y debe ser rellenado en tiempo de diseño con el menú contextual o en tiempo de ejecución con alguno de los siguientes métodos:

METHOD AddItem( cItem, xImage, xSelImage, lBold, lChecked, lParam, nClrText, nClrPane ) // --> oItem
METHOD InsertItem( cItem, xImage, xSelImage, lBold, lChecked, lParam, nClrText, nClrPane, nPos ) // --> oItem

Como se puede apreciar, estos métodos añaden dos nuevos parámetros para indicar el color del texto y del fondo de cada elemento y son totalmente compatibles con sus análogos del Treeview estándar, permitiendo el uso de imágenes, checkboxes, etc.

El ZIP treeviewcolor.zip incluye la DLL para el IDE y la librería para enlazar con las aplicaciones.