Novedades
19/06/2008
Añadido un nuevo ejemplo que muestra se muestra cómo dibujar
manualmente una barra de porcentaje en una celda de un DBGrid.
Presuponemos que en la celda en la que vamos a dibujar la barra se está
mostrando un valor entre 0 y 100 que pertenece a un porcentaje. Este
ejemplo muestra cómo se hace para un componente TDBGrid estándard; No
es muy difícil adaptarlo para utilizarlo en un TStringGrid o similar.
Está disponible en la
sección
de ejemplos de la página.
30/05/2008
El sitio
spreadFirefox
se ha propuesto conseguir
un record de descargas para en el
libro Guinness el
día del lanzamiento de Firefox 3, que aún no se conoce pero que será el
próximo mes de junio/2008. Ya sabéis si queréis participar no tardéis
en apuntaros. Personalmente utilizo este navegador desde hace mucho
tiempo y recomiendo al que no lo haya probado todavía que lo instale 1
o 2 semanas. Después no querréis quitarlo... ;-D
06/05/2008
Añadido un nuevo truco que muestra cómo cambiar el cursor activo de la
aplicación utilizando un BITMAP. en este caso extraído de un TImage,
aunque con pocos cambios se puede obtener de disco o de un recurso
asociado a la aplicación.
Está disponible en la
sección
de trucos de la página.
26/02/2008
Después de una pequeña temporada "fuera de servicio" por una renovación
de servidores,estamos de vuelta. Espero en unos días subir unos cuantos
ejemplos nuevos que tengo pendientes y acumulados en este tiempo.
Ahh! ¡Feliz 2008!
;-DD
07/11/2007
En este ejemplo se muestra de forma sencilla de realizar una búsqueda
incremental sobre un campo y mostrar el resultado de la búsqueda sobre
un DBGrid estandard. Para este ejempo se ha utilizado un
TClientDataset, de forma que todos los datos estén cargados en memoria
(en local). Hay que tener en cuenta que este método puede ser costoso
si la tabla es muy grande o los datos datos no se encuentran en local
(cursores server-side, por ejemplo).
Accesible en la
sección
de ejemplos de la página.
13/09/2007
Artículo referente a la
programación de PlugIns en Delphi. Es la primera parte,
como introducción y planteamiento del problema. Espero en breve
ampliarlo.
Está disponible en la sección de
artículos
de la página y hace una breve introducción a la creación de plugIns,
métodos de carga e integraión con la aplicación principal. Se
puede descargar un ejemplo sencillo, que acompaña al artículo.
31/07/2007
Tengo varios tema entre manos; Tengo actualizaciones por subir de
algunos de los componentes que hay en la página web;
También tengo pendiente la subida de algunos ejemplos. Todo ello
está quedando atrasado, ya que estoy haciendo pruebas y
avanzando la web con el nuevo formato. Más claro y ordenado que
el anterior (al menos para mí ;-) ).
Podéis acceder a ella de forma temporal (o a las partes que
están disponibles) aquí.
22/06/2007
Se han
corregido
algunos bug en el Componente SelectOnRuntime referentes a la
selección
de componentes que tienen alguna alineación definida (alTop,
alBottom,...). Se han añadido además algunas
propiedades nuevas. Está
disponible la nueva versión en la
sección
de componentes.
14/06/2007
He
tenido (y sigo teniendo) problemas con los estilos de la
página Web y
ya veís el
resultado. Tenía ganas de darle un "lavado de cara"
así que esto me va
a servir como excusa. A ver si me pongo y la renuevo un poco.
04/05/2007
Añadido
ejemplo
sencillo que
muestra cómo arrastrar utilizando el ratón
elementos entre dos
controles de tipo ListBox. Está basado en el formulario que
ya trae el
repositorio de Delphi, pero incluyendo los ventos de Drag&Drop.
Descargar el código en Delphi 6 en la
sección de
ejemplos.
04/05/2007
Añadido
ejemplo
sencillo que
muestra cómo arrastrar utilizando el ratón
elementos entre dos
controles de tipo ListBox. Está basado en el formulario que
ya trae el
repositorio de Delphi, pero incluyendo los ventos de Drag&Drop.
Descargar el código en Delphi 6 en la
sección
de ejemplos.
29/12/2006
Actualizada
la versión del componente TCustomizeGrid en la
sección de
componentes. Versión 1.3. Se han corregido un par de BUG
referentes al
pintado de filas y al click en el túttulo de columna.
03/11/2006
Nuevo
ejemplo para mostrar cómo descargar un fichero desde
Internet y
copiarlo en local utilizando los componentes Indy. En su día
lo
desarrollé para montar la actualización en
línea de una aplicación.
Previamente a esto, se descargaba un fichero de texto para comprobar
ambas versiones. Si la actual estaba anticuada, se descargaba la nueva
utilizando este sistema.
Sección
de ejemplos de
la página.
10/08/2006
Nuevo
ejemplos de utilización del componente TSelectOnRuntime, que
simula (de una forma muy burda) el IDE de Delphi para demostrar el
comportamiento en la selección y movimiento de componentes
en runtime.
Se pueden crear, mover y redimensionar componentes.
Se
encuentra en la
sección
de
ejemplos de
ésta página.
10/08/2006
Actualizado
el componente
TSelectOnRuntime a la versión 1.3; Se
encuentra en la sección de componentes de ésta
página; Se han corregido
algunos bugs a la hora de seleccionar y mover utilizando el
ratón;
Sobre todo cuando trabajamos con controles que están
contenidos por
otros.
15/06/2006
Ejemplo
que muestra
cómo crear "barras de herramientas flotantes" en un
formulario
similares a las que se pueden ver por ejemplo en los expertos CnPack.
Para ello se utiliza el mensaje WM_WINDOWPOSCHANGING que se puede
"capturar" desde cualquier clase derivada de TCustomForm.
01/06/2006
Actualizado
el ejemplo de
"Crear un menú de aplicación a partir de un
fichero de texto", para añadirle la opción de
asignar a los elementos
del menú creado el evento Onclick, de forma que se pueda
programar la
respuesta al pulsar sobre los ítems.
07/04/2006
Truco
que explica cómo
crear un fichero MDB (Microsoft Access) por
código desde Delphi. Antes se Debe importar la
librería de ADO
necesaria para poder utilizar los "catálogos" de ADO (objeto
que se
utiliza para crearla).
07/04/2006
Añadido
un sencillo
ejemplo de utilización de la API LockFile para la
deteccción de aplicaciones activas dentro de una Red.
La
situación es la siguiente: Para una aplicación
que se ejecuta en red,
me interesa saber cuantas instancias se ejecutan en un determinado
moemento, quien ejecuta esas instancias, he incluso poder utilizar
ésta
información para bloquear las ejecuciones. El ejemplo se ha
añadido a
la
sección
de ejemplos de la
página.
07/04/2006
Después
de unos días
ausente, por "caída del servidor" ya estamos de
vuelta nuevamente. Los servidores del Club Delphi donde está
alojada
esta página decidieron "jubilarse" antes de tiempo.
20/03/2006
Añadido
el componente
TPanelGrid/TPanelCuad a la sección de componentes
de la página; Muestra con un sencillo ejemplo (en
éste caso derivando
de un TPanel) como se puede añadir a un componente una
cuadrícula o
Grid similar a la que aparece cuando diseñamos los
formularios en el
IDE de Delphi. Se puede definir el color y la distancia entre los
puntos de la cuadrícula.
17/03/2006
Versión
1.2 del componente
para información acerca de los discos
instalados en el ordenador TDiskInfo; Se han corregido un error en la
obtención del Número de Serie para discos
secundarios cuando había más
de uno instalado. Se encuentra en la sección de componentes.
16/03/2006
Actualizada
la versión del
componente TCustomizeGrid en la sección de
componentes. Se ha añadido un ejemplo sobre FB utilizando
IBX; Además
añade mejoras para ordenación.
20/02/2006
Version
1.1 del componente
TDiskInfo; Este componente permite recuperar
información diversa sobre los diferentes Discos instalados;
Se ha
corregido un error al seleccionar las unidades de disco.
23/01/2006
Versión
1.0 del componente
TEditInsideHelp; Es un sencillo componente
descendiente de TEdit, que permite mostrar una ayuda o hint en el
interior del control de edición mientras el usuario no ha
introducido
ningun texto. Puede ser útil para mostrar ayuda acerca del
valor a
introducir. Se pueden configurar lel texto y el color de
éste.
Está
disponible en la sección de componentes de la
página.
17/01/2006
He
recopilado todos los
componentes de la página en un único paquete
(Glib), de forma que ahora se pueden instalar por separado o juntos en
un único paquete. Está disponible en la
sección de componentes de la
página.
16/01/2006
He
creado una demo
bastabte completa e ilustrativa del comportamiento de los componentes
TSaveComps y TSelectOnRuntime de la sección de componentes
de ésta
página; Mostrando su utilización en aplicaciones
con un interface
basado en planos y objetos posicionados sobre él. Se puede
descargar
desde aquí.
16/01/2006
Versión 1.4 del
componente TSaveComps (sección componentes) que permite
guardar
propiedades de los componentes existentes en un form. Se ha
añadido un
evento OnNotExistComponent que facilita el trabajo con controles
creados en tiempo de ejecución.
11/01/2006
He
estado haciendo algunas
pruebas con el nuevo BDS2006 (Delphi 2006);
En concreto con el componente TCategoryButtons; La prueba
más clara de
su funcionamiento está en la "Tool palette" de Delphi
2005/2006. La
demo correspondiente (sencilla, para ver el funcionamiento
básico)
podéis descargarla de aquí.
Referencia Blog ClubDelphi.
03/01/2006
He
subido aquí una
traducción oficiosa de las RxLib a BDS 2006 (Delphi
2006); Algunas de las demos ya están funcionales y estoy
trabajando en
el resto. Las instrucciones de instalación se encuentran en
un fichero
dentro del archivo comprimido.
01/01/2006
Feliz
año Nuevo 2006.
21/12/2005
Actualizado
el componente
TSaveComps (sección componentes) que guarda
el estado de los componentes en ejecución; Se ha
añadido la posibilidad
de almacenar propiedades del tipo TStrings (Lines, Items,...)
20/12/2005
Actualizado
el componente
TSaveComps (sección componentes) que guarda
el estado de los componentes en ejecución; Se ha
añadido la propiedad
SaveProperties que permite al usuario añadir las propiedades
que se
desean guardar de los componentes (además de las de
posición y tamaño
que hay inicialmente).
17/12/2005
Modificado
el ejemplo
sobre Threads (versión 2) ampliado para mostrar
cómo se puede configurar el número de threads que
se deseen para
ejecutar una tarea concreta. Se define un número
máximo (por el
usuario) y le lanzan threads para ir ejecutandose; A medida que los
primeros van acabando se crean nuevos hasta completar todo el proceso.
http://www.marfingestion.es