Hola,
Hace ya algún tiempo me quejé de que la lista de desarrolladores de xHarbour estaba vetada a los no desarrolladores. Yo, como ya dije en un post anterior, estoy apuntado a la lista de Harbour desde hace ya mucho tiempo (creo que 5 ó 6 años). La he estado siguiendo durante este tiempo con más o menos atención. Iba a temporadas. Pero en todos los casos estaba viendo en ‘directo’ las discusiones técnicas de los desarrolladores de mi lenguaje de programación favorito. Esto, desde mi humilde punto de vista, enriquece el conocimiento de la herramienta.
Ahora he leido en el foro que Patrick Mast ha prometido abrir la lista de desarrolladores de xHarbour a los ‘no desarrolladores’. Esta apertura, por lo que he podido entender, será de tipo solo lectura. Bien. Para mi es suficiente.
Si esto es asÃ, creo que tendré una buena oportunidad de poder ver cómo dos proyectos comunes, con caminos separados, son conducidos por sus desarrolladores, y cuales son las motivaciones técnicas (y las no técnicas).
Espero que esta vez, tal y como ha dicho Patrick Mast en la lista de desarrolladores de Harbour, sà que se abra esa lista a todos los demás.
Saludos.
Octubre 20th, 2007
Hola,
Al final de estas lineas os dejo un proyecto Xailer donde he modificado el comportamiento de algunos métodos de la clase tdbfDataset para que nos informe de lo que está haciendo en ese momento la clase.
Xailer nos introdujo al mundo xBase la utilización de las clases X y T. Esta forma de jerarquizar las clases permite hacer algo que nos facilita mucho o muchÃsimo la adaptación a nuestras necesidades o a nuestros gustos las clases estándar de Xailer. En este caso concreto lo que he pretendido es mostrar al usuario, mediante unos bitmaps y unos textos, qué esta haciendo nuestra aplicación cuando se opera con tablas dbfs. La idea del ejemplo es sobreescribir la clase TdbfDataset para añadir antes y después de la llamada real un texto informando de la acción a realizar. Vamos a ver lo que he dicho con un ejemplo concreto:
CLASS TDbfDataSet FROM xDbfDataSet
METHOD Open()
ENDCLASS
METHOD Open( l ) CLASS TDbfDataSet
LOCAL u
TRY
Application:oMainForm:oStatusBar1:aItems[2]:cText := "Abriendo "+::cName
Application:oMainForm:oStatusBar1:aItems[2]:nImage := 2
CATCH
END
u := Super:Open( l )
TRY
Application:oMainForm:oStatusBar1:aItems[2]:cText := "Reposo"
Application:oMainForm:oStatusBar1:aItems[2]:nImage := 1
CATCH
END
RETURN u
Este método hace una llamada al método superior (super). Pero justo antes y justo después muestra información en Application:oMainForm:oStatusBar1:aItems[2]. Esto puede modificarse a gusto de cada uno. De hecho, y para los más puristas del OOP, esta no serÃa la mejor forma de hacerlo. No. Lo correcto serÃa añadir una data a la clase con el control que vamos a manipular y en el momento de la creación del objeto tdbfDatase indicar el control. Para el caso del ejemplo lo he simplificado por cuestiones de tiempo y claridad en el ejemplo.
Espero que os guste. Para cualquier cuestión o pregunta… me tenéis a vuestra disposición. Aquà podéis descargar el ejemplo.
Salud!
José Luis Capel
Octubre 14th, 2007
Hola,
Hace ya algún tiempo publiqué aquà la noticia del nacimiento de ourxdbu de mi amigo Miguel Angel Marchuet. Creo que ya ha pasado casi dos años desde entonces. Creo que este producto está ya muy estable y maduro para utilizarlo en producción. Yo lo utilizo habitualmente para consultar tablas dbfs y algunas bases de datos SqlServer. Me gustarÃa que le echárais un vistazo a esta herramienta y me déis vuestra opinión. Seguro que os gustará. Podéis descargar la última versión desde aquÃ. Este programa está en la lista ‘Top 10′ de descargas de xharbour.
Y lo dicho… Miguel Angel estás hecho un monstruo del (x)Harbour!!
Saludos a todos.
Octubre 13th, 2007
Hola…
Está claro que lo barato sale caro. Un alojamiento donde hacen copias de seguridad en el mismo medio donde está lo copiado es sÃntoma de ‘ahorrar costes’. Esto lo digo por que hoy he perdido 7 meses de mi blog. Esta es la respuesta que me ha dado Sync.es a mi consulta:
Estimado cliente:
Le informo que en este momento se están restaurando los backups disponibles por parte de sync.es en el nuevo disco duro del servidor.
Debido al fallo fÃsico del disco no ha sido posible disponer de la copia diaria ni semanal que se realiza automáticamente en local, pero si hemos podido disponer de una copia anterior que ubicamos en un dispositivo externo. Por ello les recomendamos a que restauren su propia copia de seguridad en caso de ser mas reciente. Pueden hacerlo a través de su panel de control del alojamiento o por ftp.
Si tiene cualquier duda gustosamente le atenderemos a través de nuestra centro de soporte técnico al cliente http://soporte.sync.es
Rogamos disculpen las molestias ocasionadas.
Atentamente,
Departamento Técnico de Sync.es
sync.es
Tlfno.: 902 362 774
FAX: 902 104 299
http://www.sync.es
En fin… veremos a ver cual alojamiento me busco.
Saludos…
Septiembre 18th, 2007
Hola,
Para todos aquellos que me habeis estado leyendo últimamente y tambien para los demás os digo que voy a estar off-line durante un tiempo indeterminado. No voy a escribir nuevos posts.
Saludos y gracias por haberme leÃdo.
José Luis Capel
Febrero 4th, 2007
El nuevo sistema operativo de Microsoft está a la vuelta de la esquina. Cuando lo vayamos a instalar tendremos que tener en cuenta los nuevos requerimientos de este sistema operativo. Es entonces cuando nos planteamos la pregunta: ¿Nuestro ordenador actual puede correr Windows Vista?
Continuar leyendo Enero 13th, 2007
Hace tiempo que estaba mirando Blat como solución ideal para el envÃo y recepción de correos desde mi aplicación Xailer. Sin embargo, el utilizar un ejecutable aparte me paraba de utilizar blat. Ahora he integrado en Xailer el uso de Blat mediante DLL.
Continuar leyendo Diciembre 6th, 2006
Nuestros amigos del otro lado del charco han reabierto su punto de encuentro: www.puertosur.org
Continuar leyendo Diciembre 2nd, 2006
Xailer es una herramienta genial. Me permite hacer casi cualquier cosa. No obstante… vi algo en un tema del gestor de escritorio Gnome de Linux que, hasta el momento, no sabÃa como pasarlo a mis aplicaciones Windows…
Continuar leyendo Noviembre 22nd, 2006
Es curioso ver como ambos proyectos xbase tienen una manera diferente de hacer partÃcipes a sus potenciales usuarios de los debates internos.
Continuar leyendo Noviembre 22nd, 2006
Artículo anterior