lunes, 29 de diciembre de 2008

Foros Fivetech están suspendidos

Amigos,

por está vía les informo que los foros de fivetechsoft, están suspendidos.

esperemos pronto se reestablezcan.

seguiré informando.

miércoles, 24 de diciembre de 2008

Borron y Cuenta Nueva

Hola que tal a todos, pues aqui de vuelta a programar despues de cuatro meses de trabajo en el mar y unos cuantos dias en el Hospital Memorial Pembroke en Hollywood, Florida, agradezco mucho al personal que me atendio esos 4 dias que estuve alli, el servicio fue excelente, jejeje, mas sin embargo nada es perfecto, ya que alli me diagnosticaron una enfermedad mortal y del trabajo me mandaron de vuelta a casa a descansar y a cuidarme, llegando aqui a casa, de nuevo a consultas con Medicos, que gracias a Dios, me volvieron a hacer miles de analisis en los cuales resulto que siempre no tengo esa enfermedad mortal. Asi es que me quedan todavia varios dias/años por seguir programando, jejeje, dice mi mama que hierba mala nunca muere, Sera Cierto ???

Estoy un poco triste ya que en estos 4 meses que estuve fuera de casa, el disco duro de mi computadora trono, y perdi bastante informacion, principalmente el Codigo Fuente de TExplorerBar el cual tenia bastante avanzado, ya volvi a instalar todo el software que utilizo para programar, y de nuevo estoy recolectando informacion, ya que vengo con mi mente en blanco, jejeje, despues de 4 meses sin tocar la compu a quien no se le atrofia el cerebro un poquito ... Pues aprovechando que estoy de vacaciones en lo que me vuelven a llamar del trabajo (eso espero), ya empece de nuevo a programar para tener nuevas noveades, no prometo nada por el momento ya que apenas me estoy empapando de nuevo de toda la informacion, lo que si les puedo decir es que comence de nuevo desde CERO, la elaboracion de TExplorerBar y entre mis propositos de Año Nuevo tengo el terminarla por fin.

Agradezco a todos, el que hayan descargado y probado mis programas y librerias, asi como tambien les deseo una Feliz Navidad, que se la pasen de los mejor con sus seres queridos hoy, mañana y todos los dias.

Muy Atentamente,

Andres Reyes Hernandez

sábado, 20 de diciembre de 2008

Escribiendo para mis AMIGOS!!!

Amigos,

Antes que nada saludarlos y desearles que estas fechas esten llenas de paz, felicidad y armonía para cada uno de ustedes y sus respectivas familias.

Que el año venidero hayan muchos proyectos y que estos lleguen a un feliz y buen término.

Son los mejores deseos de su amigo: William Morales ( osea, yo)

viernes, 31 de octubre de 2008

Clase para incrustar calculadora a ventanas FWH

Bueno,

Aquí escribo de nuevo para mostrarle una clase como dice el título para incrustar la calculadora de windows en ventanas, diálogos de FWH.

La clase necesita unos arreglos por las cuestiones de "visualización", pues al minimizarla o maximizarla o moverla y ocultar la ventana o dialogo la imagen inscrustada se pierde, aunque pasando el mouse sobre los botones de la calculadora estos vuelven a "pintarse".

Espero comentarios y sobre todo algún valiente que haga pruebas y posibles mejoras al código.

:: AQUI EL ENLACE DE DESCARGA DEL CODIGO

viernes, 17 de octubre de 2008

Nuevas contribuciones

Bueno, eso de nuevo es para mí.

Aquí les dejo unas LIB generadas con xHarbour para la comunidad.

Estas LIB son para uso con cualquier GUI que utilicen, desde luego, la única condición es usar xHarbour.

Las LIB son:

Ver datos de los equipos vía WMI
Crear archivos XML

de igual manera viene un archivo .bat y asi mismo 1 ejemplo de cada LIB.

Que las disfruten.

por cualquier duda mis correos son:

wmormar@hotmail.com (solo messenger)
wmormar@yahoo.com.mx (asunto: BLOG)

:: DESCARGAR ::

saludos
William Morales [wmormar]

lunes, 13 de octubre de 2008

Comentarios de la reunión del sabado 11

Bueno,

Escribiendo nuevamente por aquí, comento que la reunión del sábado 11 de octubre del 2008 sólo estuve con el amigo Cesar Cortés, aunque fueron invitados cerca de 9 amigos virtuales cons los cuales se confirmaron sus asistencias, sólo pudimos charlar con Oskar de Pachuca, Hidalgo y con Fernando Leal de la Ciudad de México de forma remota (messenger) ellos tuvieron compromisos ineludibles, Javier Vital estuvo ocupado en la ciudad de Puebla, y obviamente no pudo asistir, su compromiso lo mantuvo sin poder asistir, aunque se comunico hasta el domingo, en el mismo restaurant (Samborns revolución comentario de Alfredo Arteaga) René Flores, Juan Carlos Salinas, Alfredo Arteaga y otro colega (que no conozco ni vía virtual) aunque no pudimos vernos, pues el lugar estaba con un buen de personas y posiblemente en ubicaciones opuestas del lugar.

Para los colegas que no pudimos vernos les comento que muy respetable su punto de vista y esperemos que para la próxima demos santo y seña del tipo de vestimenta que llevaremos, el lugar exacto como: Número de mesa, un aviso en la entrada para ubicarnos mejor, etc.

Creo que la reunión con César fue muy amena y platicamos un buen rato, sobre todo el tema SQL. No somos expertos, pero, creo que sacamos temas muy buenos, así como dudas que traíamos.

En las próximas semanas colocaré un tema para comentarlo sobre una próxima reunión que podria ser para fin de año o para los primeros meses del próximo 2009.

Como comenté en el foro de FWH, hay varios colegas dispuestos a viajar y sería interesante tener un fin de semana en algún estado de la república mexicana que pudiera tener algo turístico, así el anfitrion o anfitriones tendrían el compromiso de organizar toda la reunión, así como, organizar de igual manera alguna salida a conocer los lugares interesantes.

Podríamos invitar algunos colegas de otros países cercanos, que me han comentado la idea de reunirnos.

Bueno, son solo ideas y que espero muchos podamos compartir y desde luego incrementar nuestros horizontes y sobre todo conocimientos.

Saludos
William Morales

martes, 30 de septiembre de 2008

Confirmado!!!

Los siguientes paises están usando la TWMail() sin problemas.

España
Costa Rica
Peru
México
* Brasil

los paises que falten, reporten para incluirlos por favor...

nota: Colegas que usan TWMail() en los paises mencionados, jjejje

* Modificaciones según va siendo usada la TWMail()

saludos

martes, 29 de julio de 2008

TWMail()

Bueno, otro más a la lista.

es una clase para el envio de correos, esperando como siempre sea de ayuda.

el link de descarga es: Descarga TWMail aquí

bueno, andaremos por el buzon de correo.

saludos

william morales

TFirebird

Bueno, no se me da mucho esto de los blogs, pero hay que entrarle.

Aquí les dejo la clase con un test de prueba para conectarse a Firebird se han hecho las pruebas con la versión 2.0, esperando se pueda usar para versiones anteriores, pero será cuestión de hacer pruebas.

he aqui el link http://www.box.net/shared/hh14qn1r4o

espero sus comentarios, saludos

William Morales

PD. Gracias a Andrés por el apoyo con la generacion de funciones de conexión

lunes, 21 de julio de 2008

Dia Uno

Recientemente en el foro de fivewin, surgio la pregunta, respecto a la libreria codigobase.lib, la cual contiene el control TExplorerBar() 1.0, en cuanto al soporte en caso de nuevas versiones de Fivewin/xHarbour, deseo comentarles lo siguiente, la libreria siempre estara disponible en una version compilada, con la ultima version de cvs de xharbour, mientras dios me preste vida.

El dia de ayer a altas horas de la madrugada y gracias a mi amigo, Federico de Maussion, por fin despues de un mes buscando informacion por todos lados y no encontrarla, pude compilar xharbour en linux/debian, y de igual manera genere mi primer ejecutable, y descarge t-gtk, por lo cual les anuncio que trataremos de que pronto Explorer Lib, este disponible para linux.

Jejeje, sigo trabajando a marchas forzadas, espero y en unos dias mas, ya tenga TExplorerBar() 2.0,

Saludos,

Andres Reyes Hernandez

viernes, 18 de julio de 2008

Depurando en Windows

Cuantos de nosotros en nuestra vida diaria al estar programando, nos encontramos con infinidad de errores, en la mayoria provocados por nosotros mismos, o simplemente por no saber el funcionamiento correcto de algo. En nuestra cabeza esta el problema vueltas y vueltas tratando de saber que o cual cosa provoca el "ERROR".

A la hora de depurar en windows es casi imposible utilizar un depurador, para los viejos programadores como yo, que estaba acostumbrado al debugger de clipper, y ahora al depurador de (x)harbour, son una maravilla si vas a depurar cualquier programa de consola. Pero al momento de tratar de depurar un programa windows, para atrapar los errores no es lo mismo, ya que el comportamiento normal del programa no es el mismo, que al utilizar el depurador, ya sea por que la ventana pierde el foco, y se lanzan ciertos eventos que sin depurar no se lanzaran.

Como programadores recurrimos comunmente a los MessageBox, en Fivewin MsgInfo, MsgAlert, de igual manera al hacer las llamadas a esta funciones para ver el valor de cierta variable, o saber si se cumplio cierta condicion., cambiamos el entorno de ejecucion de nuestro programa y en algunas ocasiones el resultado puede ser ventanas informativas con mensajes interminables en nuestra pantalla, que provocan el truene de nuestra aplicacion y en algunas ocasiones son bastante molestas. Otro caso muy usado es MsgBeep, es muy buena opcion en algunos casos, sobre todo si quieres saber, si se ejecuto cierta funcion o se cumplio cierta condicion, pero no para ver el valor de una variable, o ver la pila de llamadas(CALLSTACK).

OutputDebugString()

Esta funcion de Api de Windows nos provee de manera sencilla lo que nosotros necesitamos para poder depurar nuestro programa. La cual tambien podemos llamar desde Fivewin.

Ejemplo:

IF File( "test.txt" )
   OutputDebugString( "El archivo existe" + hb_osnewline() )
ELSE
   OutputDebugString( "El archivo no existe" + hb_osnewline() )
ENDIF

Al incluir esto en nuestro codigo fuente realmente no estaremos viendo nada, en primer lugar antes de ejecutar nuestro programa debemos tener en ejecucion dbwin32.exe, este programa se encarga de mostrar en pantalla la informacion pasada como parametro a la funcion OutputDebugString().





Descarga:

DBWIN32.zip

Dia Cero

Llevo mas de 20 dias investigando el funcionamiento de "Windows Themes", he encontrando varios ejemplos y codigo bastante interesante en el cual me estoy basando para la elaboracion de TExplorerBar() v2.0, El avance que llevo es bastante significativo, calculando creo que voy a un 40% del avance total, ya que tuve que empezar el control desde cero, a mi ver creo que es lo mejor y lo mas facil.

Agradesco mucho la aceptacion que ha tenido el control TExplorerBar(), la nueva version trae algunas mejoras, y algunas modificaciones en la forma de crear los controles un poco diferente que la version 1.0, todo esto pensando en mejorar. De igual manera tambien trabajo en la documentacion de este control que tambien sera incluida en la proxima version.

A mas tardar en 10 dias espero que este control este terminado, ya que por cuestiones de trabajo estare fuera de mi casa por 9 meses, de igual manera lejos de mi computadora, ya que en mi vida cotidiana no me dedico a la programacion, aunque esta sea mi mas grande pasion. Nadie me ha querido emplear, jejeje ...

Mhh ... Estare tratando de postear diario, tengo alguna ideas en mente sobre lo que pienso publicar, no soy muy bueno escribiendo, pero voy a tratar de hacerlo. Empezare con algunas funciones que he recabado en algunos 15 años, y algunas que he ido creando al paso, mostrando codigo fuente, y forma de utilizarce. Tal vez hoy postee la primera.

Saludos,

Andres Reyes Hernandez

martes, 24 de junio de 2008

TExplorerBar() v1.0


ExplorerBar() permite la creacion de barras de exploracion similares a las utilizadas en el explorador de archivos de Windows XP, clase creada y compilada con (x)Harbour/Bcc32 y probada con Fivewin 8.03.
Crear una Barra es tan facil como agregar la siguiente linea.
oBar := TExplorerBar():New()
Crear un Panel
oPanel := oBar:AddPanel( "Nuevo panel" )
Crear un Link
oPanel:AddLink( "Mi Link", {|| MiAccion() },"Mi Bitmap" )

Una de las caracteristicas de este control es que se puede navegar por los paneles y los links utilizando el teclado, tambien se pueden agregar controles dentro de cualquier panel y navegar en ellos sin ningun problema ...
Descargar Ejemplo y Libreria en Formato OMF (Borland)
TExplorerBar.zip
Descargar Libreria en Formato COFF (Pellesc,MSVC)
CodigoBase COFF.zip
Nota:
Si la clase te satisface y deseas donar un dolar, para seguir mejorandola y crear otros controles y programas que te sirvan puedes hacer click aqui ...
Donaciones Paypal

domingo, 30 de marzo de 2008

Explorer Lib v1.0

Es un explorador de Librerias de Archivos Objeto, Permite explorar librerias ya sea en Formato OMF (BORLAND) y COFF (MINGW, PELLES C) no ha sido probado con librerias de Microsoft, etc. Nota: No Soporta Librerias de Importacion en Formato COFF.

Es una utilidad freeware que por el momento sus capacidades son muy basicas como ver Los archivos objeto asi como sus simbolos publicos y referencias a simbolos externos.

En la proxima version seran añadidas otras caracteristicas como, busqueda de simbolos, Tambien agregar, eliminar, extraer, archivos objeto.
Descarga:

Elibv1.0.zip

domingo, 23 de marzo de 2008

WinDebug BETA 1

Este programa es un depurador escrito en Fivewin, esta en fase de pruebas, debido a que continuo desarrollandolo, no tengo mucho tiempo para dedicarselo, pero voy a paso lento y seguro.

Por el momento solo trabaja con (x)Harbour, y en el sistema operativo Windows, uno de mis planes es que trabaje con Harbour, trabajar en una version para GNU/Linux, asi es que tengo mucho que estudiar ya que desconozco bastante de GNU/Linux.

Aqui les dejo el link para el que desee testear,

WinDebug-Beta1.zip

Por favor si tienen algun comentario o alguna sugerencia sobre el programa haganmelo saber a mi direccion de correo.

andresreyes_mzt@yahoo.com.mx