Friday, October 20, 2006

Clase Error Provider (Parte I)

Uno de mis controles favoritos desde que lo vi por primera vez es el ErrorProvider del .NET Framework. Como VFP no tiene este tipo de control decidí crear el mío propio y hace algo más de un año comencé a utilizar la primera versión de este.

No era más que un simple contenedor con un image control que mostraba un ícono de error al lado del control elegido y devolvía el focus al control validado. Ahora decidí ir un poco más lejos con la nueva implementación de este control y permitirle desplegar varios mensajes de error a la vez. La clase también permite desplegar el ícono seleccionado ya sea a la derecha o izquierda del control validado como puede apreciarse en la gráfica.

Hasta ahora el control está en fase "beta" pues todavía quiero añadirle la opción de desplegar un tooltipo con el mensaje de error aún cuando el usuario no tenga posicionado el puntero del mouse sobre el objeto.

Tan pronto tenga la clase terminada la publicaré aquí y en el UniversalThread para uso público.

Tuesday, October 17, 2006


Por fin pude ver la última película de los Hombres X (X-Men III) y a decir verdad que no me decepcioné. Muy buena, con muy buenos efectos y sobre todo que nos deja como siempre con la duda sobre qué pasará después.

Tuesday, October 10, 2006

Groucho Marx



No había tenido la oportunidad de ver ninguna de las películas de este famoso comediante norteamericano pero anoche encontré por casualidad "Un Día en el hipodromo" (A day at the races - 1937) y la verdad que todas las cosas que había leido y escuchado de los hermanos Marx resultaron ser ciertas. Es una lástima que la película haya sido en español porque se que siempre se pierden algunos chistes cuando se hace la traducción del inglés (me gustaría más que TCM LA pasara las películas en idioma original con subtitulos en español). Groucho es famoso por la genialidad de sus improvisaciones

Asi es que les recomiendo a todos los que quieran reirse de buenas ganas que si tienen la oportunidad de ver una de sus películas no la desaprovechen, les garantizo que se van a divertir.

Monday, October 09, 2006

Copiando Clases En Visual Foxpro

Una de las tareas más frecuentes que un programador de VFP puede enfrentar es copiar una clase existente en una nueva libreria. Muchas veces necesitamos hacer una subclase de una clase existente o tal vez solo queremos parte de la funcionalidad de esa clase y es aquí donde copiar la clase se hace necesario.

El VFP nos provee del Class Browser para simplificarnos la vida cuando manejamos clases ya sean visuales o no. Para abrir el class browser hacemos click en la opción Tools del menú de VFP y escogemos la opción Class Browser

Nos saldrá una ventana como la siguiente:

Note el circulo rojo en la parte superior izquierda de la ventana. El ícono que ahí aparece es el de la clase seleccionada en ese momento. Para copiar la clase basta con abrir otra instancia del class browser, presionamos la tecla CTRL y arrastramos la clase que queremos copiar a la nueva libreria.

Es muy importante que se mantenga presionada la tecla CTRL pues de no hacerse la clase no se copiará sino que se moverá, con lo que ya no estará disponible en la libreria de clases original.

Mork & Mindy


El otro día estaba cambiando canales tarde en la noche cuando me encontré que Nickelodeon estaba transmitiendo un capitulo de Mork & Mindy. Creo que esta serie fue una de las más populares de su época. Tanto niños como adultos disfrutamos mucho de las ocurrencias de Mork, el extraterrestre que se ganó el corazón de todos mucho antes que ET.


Lamentablemente la serie la pasan muy tarde para mi horario nocturno (creo que empieza a las 12:00am hora de República Dominicana).