PDA

Ver la Versión Completa : Editar componente por defecto de Delphi 6


kapullok_2006
05-08-2008, 10:01:02
Sé que componentes que tu instalas, los puedes abrir con el archivo .pas.
Lo que no sé es si puedes editar un componente como es el Button, modificar sus propiedades y eventos. ¿sabeis si es posible? Yo creo que no. Si es asi, ¿cómo puede ser?


Saludos.
:o

coso
05-08-2008, 10:39:26
Hola,
para modificar, por ejemplo, la clase TButton solo deberias abrir stdctrls.pas y alli hacer lo que quisieras. Si bien es posible que solo tengas los .dcu del 'source' de delphi, bajandote, por ejemplo, turbo delphi o turbo c++ encontraras las mismas units en .pas, pudiendo investigar con ellas (pd: si solo tienes las .dcu, mejor haz una copia de seguridad de ellas antes)

Neftali [Germán.Estévez]
05-08-2008, 10:43:15
Lo lógico sería derivar el componente y modificar en el derivado.
De todas formas siempre puedes modificar los componentes originales que vienen con Delphi (pues trae los fuentes) y recompilar la VCL.

Personalmente no lo recomiendo ni entiendo para qué lo necesitas, pero hacerse, puede hacerse.

ElKurgan
05-08-2008, 15:04:57
También puedes probar este truco de Ian Marteens: Clases Interpuestas (http://www.marteens.com/trick46.htm)

TE permite añadir todas las funcionalidades que quieras a componentes de la VCL sin tener que tocar el código original

Un saludo