Archivo del Autor: iozuniga

Acerca de iozuniga

Más software nuestro en: https://www.ozs.com

Nueva versión de la utilidad jpg reducer

JPGREDUCER es un reductor de tamaño de ficheros JPG. Permite, de forma masiva, reducir el tamaño de múltiples archivos JPG. Sólo hay que establecer el directorio origen, el destino y el ancho final (el alto lo puede calcular automáticamente para mantener el ratio). Muy cómodo para crear thumbnails o reducir sus fotos a un tamaño más pequeño y llevarlas en el teléfono, por ejemplo. Se incluye el proyecto completo además del ejecutable. Nueva versión 4 incluye guardado de parámetros y posibilidad de establecer la fecha del archivo destino igual que el de captura de la foto.

Saludos

Nuevos productos

Estimados usuarios de Xailer,

A través de nuestra página web principal ponemos a la venta nuevas productos. Se trata de productos que en la mayoría de los casos ya se habían ofrecido directamente a través de los foros e incluso Facebook, pero no obstante, existen algunos nuevos. Nuevos productos de terceros irán apareciendo en las páginas web de Xailer. Estar atentos ;-).

Para más información visitar este enlace:

http://www.xailer.com/?productos&softwareterceros

También hay una novedad importante con respecto a la herramienta xaDbu. El precio de la herramienta ha subido a 70 euros, pero por contra, ya no incluye ninguna protección anti copia.  Los usuarios que tengan una versión registrada de xaDbu podrán acceder a la versión sin protección pagando la diferencia de 40 euros. Para ello deberán ponerse en contacto directamente con ventas@ozs.com aportando copia de su factura de compra.

Un cordial saluo

Xailer 4.0.2

Estimados usuarios de Xailer,

Tenemos el placer de anunciaros una nueva versión de Xailer que incluye un montón de novedades y mejoras, a destacar las siguientes:

  • IDE:
    • Mejoras en la reordenación de controles
    • SQLite editor: Posibilidad de visualizar el tipo nativo de cada campo con colores
    • Controles de usuario: Controlar la ausencia del compildor BCC para evitar crear un subrproyecto para él

     

  • DataControls
    • TSQLite: Error en parsing de sentencia SQL si lDateAsString a falso
    • TDatasource: Nuevos metodos SqlInsert(oRecord, cTabla, lOnlyMod) y SqlUpdate(oRecord, cTabla, lOnlyMod). Muy útiles para crear sentencias SQL en base a un registro obtenido mediante TDataset:GetRecord()
    • TDatasource: Correción en BuildSQlSt para tipos DateTime

     

  • Controles
    • TCefBrowser: Error de inicialización

     

  • Clases
    • TExStruct: Nuevos métodos GetDefaults y Modified
    • TApplication: Forzar la aplicacion en primer plano cuando ::lSingleInstance = .T.

     

  • Fast-Report
    • TFastReport: Soporte de longlong en campos y variables
    • TFastReport: Error en llamadas a CallHbFunc
    • TFastReport: Tratamiento de matrices numericas correctamente aunque no se haya definido su estructura

Un saludo

[El equipo de Xailer]

Xailer 4.0.1

Estimados usuarios de Xailer,

Tenemos el placer de anunciaros una nueva versión de Xailer que incluye un montón de novedades y mejoras, a destacar las siguientes:

  • IDE:
    • TTreeView: Error al guardar los treeviewitems en los .xfm
    • User controls: Mejorados mensajes de error
    • SQLite editor: Posibilidad de salvar los registros a visualizar
    • Incluida libreria iphlpapi en configuración de MinGW

     

  • DataControls
    • TSQLite: Cambiado en CreateTable() el tipo «M» de «MEMO» a «MEMOTEXT»
    • TWebDataSource: Error en busqueda de clave primaria por no usar acentos delimitando el nombre de tabla
    • TDbfdataset: Soporte de lAutoSeek en datasets DBF
    • TDataSource: Nuevo evento OnExecute( oSender, cSql )

     

  • Controles
    • TLabelEx: Error en cálculo de posición de enlaces
    • TOcx: Pasar los parametros VT_DISPATCH como objetos TOleAuto en los eventos
    • TOcx: Error con fechas en blanco
    • TLabelEx: Error en recepción de foco
    • TRichedit: Nuevas propiedades lRE70, lRE80 y nUlineColor
    • TCombobox: Al cambiar el foco durante un OnExit, no se restauraba el foco correctamente
    • TDateEdit: Soporte de mouse wheel en edicion que permite scroll de dias, meses o años
    • TPicture: Perdida de memoria cuando se cargaba una imagen con gdi+

     

  • Clases
    • TApplication: Mejora con lSingleInstance para que active la instancia existente

     

  • Fast-Report
    • TFastReport: Error en llamada a funcion LOADIMAGEFROMHBVAR
    • TFastReport: Correcion menor para tipos BLOB que fallaban a partir de Harbour 4

Os recordamos que para poder usar esta nueva versión hay que tener una suscripción activa de Xailer y que exige realizar de nuevo el registro de todas sus instalaciones. Todos los usuarios con suscripción activa deben haber recibido un E-mail con la nueva información de registro, pero en cualquier caso puede volver hacer el registro directamente desde la opción de menú Ayuda-Registrar el producto.

En caso de no tener una suscripción activa sólo podrá utilizar Xailer 4 en modo DEMO y por lo tanto deberá instalarla en un distinto directorio.

Un saludo

[El equipo de Xailer]

Cancún Junio 2015

Estimados usuarios de Xailer,

Más o menos cada dos años , tengo el placer de poder reunirme en la ciudad de Cancún con una importante comunidad de usuarios de Xailer, que mayoritariamente provienen del propio Mexico, pero también acuden normalmente colegas de Brasil, República Dominicana y Venezuela, entre otros.  Espero que está vez podamos contar con más colegas de distintos países. A los españoles es difícil de mover ya que hay que cruzar el charco, pero es que además tiene más fácil acceder al equipo de Xailer ya que de forma periódica se organizan reuniones como lo que acaba de producirse en Madrid hace muy poco tiempo.

En cada reunión intento presentar algo especial de Xailer que entiendo puede interesar a los programadores de Xailer que ya tienen cierta experiencia. Esta vez quiero centrarme básicamente en la migración a sistemas SQL, desarrollo de aplicaciones en la nube e integración con herramientas CRM. No obstante, aprovecharemos la ocasión para ver todas las mejoras que incluye Xailer 4. Intentaremos evitar profundizar demasiado en las características del lenguaje SQL ya que entendemos que es algo que posiblemente muchos usuarios ya conocerán, pero si mostraremos la potente herramienta que incluye Xailer 4 para diseñar visualmente las consultas SQL.

Voy a intentar exponer a continuación las directrices del temario que seguiremos en el curso:

  • Novedades de Xailer 4
  • Introducción a Sqlite, MariaDB y MySQL
  • Instalación de servidores locales XAMP (Apache, MySQL, PHP)
  • Uso de servidores externos proporcionados por ISPs. Ventajas e inconvenientes
  • Migración a SQL desde DBF: diferencias entre ambos sistemas, haciendo hincapié en bloqueos, transacciones, índices, grandes tablas, campos BLOB, tipos de datos y uso de claves primarias
  • Conversión de tablas DBF a SQL: Consideraciones, herramientas de Xailer 4
  • Cuando usar SQLite y cuando usar MariaDB/MySql
  • Datasets en memoria: Ventajas e inconvenientes
  • TWebdatasource: ventajas e inconvenientes. Cuando usarlo
  • Uso de modelo vista-controlador
  • Base de datos en la nube: ventajas e inconvenientes
  • Bases de datos locales: sincronización y  propagación hacia servidores en la nube
  • Introducción a CRM Prestashop
  • Protocolo REST: introducción y uso básico
  • Datasource para Prestashop
  • Acceso directo al protocolo REST de Prestashop
  • Recepción de eventos de Prestashop con programación multi-hilo

A todos los asistentes se les entregará una licencia del nuevo datasource para Prestashop que se pondrá en venta inmediatamente después del evento a un precio de 150 euros.

Y eso es todo. Espero que el curso sea de vuestro interés. Si tenéis alguna sugerencia me encantará leerla. Os ruego utilicéis los comentarios para ello.

¡Hasta pronto!

 

Xailer 4

Estimados usuarios de Xailer,

Tenemos el placer de publicar una nueva versión de Xailer. En esta ocasión la número 4. Estamos especialmente orgullosos de esta nueva versión porque incorpora grandes mejoras que esperamos sean de vuestro agrado. Os enumero los más importantes:

  • Actualizado a la última versión de Harbour
  • Actualizado a la última versión de MinGW
  • Editor visual de sentencias SQL para su propiedad cSelect y el gestor de bases de datos para SQLite
  • Soporte de internacionalización a través de Plugin propio (se incluyen los fuentes)
  • Actualización a la versión a 3.5.4 de Scintilla
  • Soporte de #DEFINES en Intellisense
  • Mejoras en visualización de ‘tolltips’ de Intellisense
  • Se han añadido más de 700 funciones de Harbour al Intellisense
  • Resaltado de palabras coincidentes en el editor
  • Completamente renovado gestor de bases de datos SQLite. Incluye importador masivo de tablas DBF, exportación a MySql/MariaDB y el ya comentado ‘Query builder’
  • Actualización a MariaDB 2.0
  • Actualización a SQLite 3.8.8.3
  • Soporte de escáners
  • Nueva clase TImageEditor para edición de imágenes
  • Grandes mejoras en TLabelEx admitiendo ahora mucho más tipos de ‘tags’
  • Mejoras de velocidad y soporte de transacciones en TWebDataSource
  • Actualización a la última versión de Fast-Report 4
  • Importantes mejoras en Fast-Report: campos calculados, uso de matrices vacías y selección de campos a exportar para datasets

Podéis descargar esta nueva versión de Xailer desde la siguiente dirección:

http://www.xailer.com/download?es&file=1

Como ya se ha comentado, esta nueva versión de Xailer utiliza unos binarios de Harbour y MingGW muy actualizados que deberá igualmente descargar desde nuestra página Web en:

http://www.xailer.com/download?es&file=2

Observad como en este misma página tenéis también acceso a los binarios de Harbour para Xailer 3 y anteriores.

Aunque no es estrictamente necesario, pero debido al cambio de compiladores, os recomendamos que reconstruyáis completamente todos vuestros proyectos, incluidas las librerías propias que estéis usando.

Si queréis mantener ambas instalaciones de Xailer 3 y Xailer 4 en la misma máquina eso no supone ningún problema. Tan sólo deberéis instalar Xailer 4 en otro directorio, por ejemplo: c:\xailer4. Los nuevos binarios de Harbour se pueden instalar igualmente en un directorio dentro de Xailer 4, por ejemplo: c:\xailer4\harbour. En cualquier caso, deberías actualizar los parámetros de directorios en las opción de menú Herramientas->Opciones generales.  De esta forma podréis conseguir que ambas versiones de Xailer convivan sin problemas.

Cuando se mantienen dos versiones de Xailer, es muy importante configurar correctamente el apartado de directorios en Herramientas->Opciones generales en ambas instalaciones.

Para poder utilizar Xailer 4 es necesario tener una suscripción activa, lo cual puede comprobar desde la opción de menú Ayuda->Información de registro. En caso contrario sólo podréis utilizarla en modo DEMO cuya única limitación es que los ejecutables no son autónomos y tienen que ser lanzados desde el propio IDE.

Os recordamos que sólo podrán acceder a la actualización los usuarios que en el momento de la publicación de Xailer 4 posean una licencia de Xailer 3. Usuarios de Xailer de versiones anteriores deberán comprar el producto completo y no podrán acogerse a ninguna oferta de actualización.

Un cordial saludo
[El equipo de Xailer]

¡Migrar a SQL ya!

Estimados usuarios de Xailer,

Espero que con el título de este artículo haya conseguido llamaros la atención 😉 El motivo del mismo es debido a que a pesar del gran esfuerzo que hemos realizado para dar soporte a otros motores de bases de datos mucho más potentes que nuestros obsoletos DBF, seguimos observando que la mayoría de vosotros seguís anclados en los DBFs.  A pesar de que alguno le parezca una burrada lo que voy a decir, yo personalmente comparo el sistema de archivos DBF con la máquina escribir. Funcionar, funcionan, pero donde esté el más simple tratamiento de textos que se quite cualquier máquina de escribir. Las máquinas de escribir son máquinas del pasado y están bien en una almoneda, pero poco más.  Me temo que los DBFs ni siquiera tienen sitio en alguna parte.  Soy un enamorado del lenguaje xBase, pero me temo que su sistema nativo de archivos está muy superado. Sigue leyendo

Centrado de ventanas

Estimados usuarios de Xailer,

Los formulario de Xailer tienen una propiedad de nombre lCentered que permite indicar si la ventana ha de mostrarse centrada o no.  El centrado se produce con la totalidad de la pantalla y si el usuario tiene dos monitores, se centro en el monitor donde se está ejecutando la aplicación. No obstante, están proliferando monitores cada vez más grandes y sobre todo más anchos y la visualización centrada en el monitor puede no ser la correcta.

Os vamos a mostrar un pequeño truco,  -que además servirá para entender algo más la sobrecarga de clases de Xailer-, para centrar la ventana sobre su formulario padre. Este es el código:

CLASS TForm FROM XForm
  METHOD Show( nCmdShow, lCenter )
END CLASS

METHOD Show( nCmdShow, lCenter ) CLASS TForm
   LOCAL nDifW, nDifH
   DEFAULT lCenter TO ::lCentered
   IF lCenter .AND. ::oParent:IsKindOf( "TForm" )
     nDifW := Max( (::oParent:nWidth - ::nWidth) / 2, 0 )
     nDifH := Max( (::oParent:nHeight - ::nHeight) / 2, 0 )
     ::nLeft := ::oParent:nLeft + nDifW
     ::nTop := ::oParent:nTop + nDifH
   ENDIF
   ::Super:Show( nCmdShow, .f. )
RETURN Nil

Basta con poner este código en cualquier parte de su código y a partir de entonces los formularios que tengan la propiedad lCentered a verdadero se mostrarán centrados respecto a su formulario padre y no con respecto al monitor.  Espero que os haya gustado.

Un saludo

 

Xailer IDE: Mejorando su visualización

Estimados usuarios de Xailer,

En esta ocasión quiero simplemente compartir con vosotros formas sencillas de mejorar el IDE de Xailer que yo personalmente utilizo y espero que os pueda ser de utilidad a todos vosotros.

Por defecto, el editor de código fuente del IDE utiliza una fuente no proporcional de nombre ‘Courier’ que seguro que todos conocéis, que junto con la fuente ‘FixedSys’, vienen acompañando a Windows desde hace muchísimo tiempo, Desde hace tiempo decidí cambiar dicha fuente por defecto por alguna más bonita y actual (a mi modo de ver) y esta es mi elección:

https://www.google.com/fonts/specimen/Droid+Sans+Mono

Que podéis descargar desde la siguiente dirección:

http://www.fontsquirrel.com/fonts/droid-sans-mono

Seguro que alguno de vosotros ya está trabajando con otras fuentes en Xailer. Si es así os agradezco que lo indiquéis en los comentarios de este artículo.

Un saludo