PDA

Ver la Versión Completa : Como modificar el componente TImage para tener eventos de teclado?


NPIdea
08-02-2007, 12:44:58
Pues eso, me gustaría implementar los eventos de OnKeyPress, OnKeyDown, OnKeyUp en el componente TImage y me dice que la class TGraphicControl no lo tiene incluido.

¿Tengo que modificar todas las clases para que me lo permita incluir?

Y otra pregunta es como recompilo en package que lo contiene.

Gracias.

PD: Estoy trabajando con Delphi 5

xavinet
08-02-2007, 14:08:12
Hola!

Si no quieres tocar las clases i units originales, lo mejor es que crees una unit con una clase propia que derive de la TImage y en ella añadas los procedimientos o funciones que necesites, eso si puedes mirar en otras units para ver como lo hacen para implementar el OnKeyPress, OnKeyDown, OnKeyUp ...

Suerte!

ElKurgan
08-02-2007, 15:28:05
En la página de Ian Marteens hay un truco para utilizar Clases Interpuestas (http://www.marteens.com/trick46.htm), para poder utilizarlas sin necesidad de modificar el código original.

A lo mejor te sirve para lo que quieres...

Un saludo

NPIdea
08-02-2007, 16:06:30
Gracias a los dos por vuestra pronta respuesta.