Archivo por meses: diciembre 2009

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