FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Simple: TPanel heredado que cambia de color con click.
Hola. Pregunta simple. Supongamos que quisiera hacer un TPanel heredado que cuando le hago click, cambia su color al azar. Como seria el codigo?
|
#2
|
||||
|
||||
Hola,
Por favor, revisa la guía de estilo de estos foros. Está bien solicitar ayuda y aquí hay gente que tal vez pueda echarte un cable, pero, tal como lo expones... estás pidiendo que te hagan el trabajo. Todo el trabajo. Y esto no está bien, ¿no? Si dijeras que estás intentando esto o lo otro pero que no te sale por X motivo... sería otra cosa, en mi opinión, al menos. PD. De pregunta simple nada... hay ahí algunas cuestiones que pueden llevar bastante tiempo y trabajo. |
#3
|
|||
|
|||
hola dec, como estas? la verdad que supongo que es bastante facil el tema, de hecho tengo este codigo:
TPanelHost = class(TPanel) private public end; pero no se como se hace el resto, por eso lo pregunto. Si hago asi: TPanelHost = class(TPanel) private public procedure Clicked; end; no se como lo resuelvo despues. pense en algo tipo Procedure TPanelHost.Clicked; begin TPanelHost.Color := random end; Pero no estoy seguro, por que despues tendria que llamar al "onclick" event, y asociarlo con el evento TPanelHost.Click, y lo que yo quiero es, si posible, que quede ya implicito en el codigo. No estoy pidiendo que me hagan un programa, por eso supuse que asi estaria bien. Última edición por kwanbis fecha: 25-09-2007 a las 22:53:02. |
#4
|
||||
|
||||
Acá va el código, porque a veces un ejemplo sirve para entender como se hace y no tener que pedir que otros te escriban el código, y sin que sirva de precedente
|
#5
|
|||
|
|||
Gracias paldave.
Ahora, y me parece que a lo mejor mi duda viene de alguna confusion de no usar delphi hace muchos años, yo tengo que entonces definir el evento OnClick y apuntarlo a Click? O asi solo al clickear me cambiaria el color? |
#6
|
||||
|
||||
Así ya funciona.
También podrías campturar el evento OnClick así: pero me parece más complicado. |
#7
|
|||
|
|||
Hola...
Ya hiciste la prueba? No hay nada mejor que probar el código para que entiendas que es lo que hace y como funciona... Saludos... |
#8
|
|||
|
|||
excelente, gracias. En realidad yo hacia algo similar al segundo ejemplo, pero si, el primero es mucho mas simple. Gracias
|
#9
|
||||
|
||||
Si me lo permitís, en este caso yo guardaría un apuntador al evento original; Porque si desde el IDE programan ese evento, perderás el apuntador a tu código.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ocultamiento de método heredado | supermilloriver | OOP | 4 | 22-03-2007 05:20:56 |
implmentar Articulo click..click..run Crash | ASAPLTDA | OOP | 0 | 21-01-2006 16:16:08 |
Click...click. tap. RUN? Crash! Un mejor RAD | mamcx | Conexión con bases de datos | 0 | 13-04-2005 20:45:35 |
Como cambia el color de texto de una www.dbgrid | Patricio | Conexión con bases de datos | 0 | 17-12-2004 13:20:58 |
Poner color a un TPanel con XP manifest | jollodel | Gráficos | 1 | 11-08-2004 12:11:23 |
|