Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: Lucha en 12 de Julio de 2006, 03:31:55 PM

Título: OnkeyDown modificando variables externas
Publicado por: Lucha en 12 de Julio de 2006, 03:31:55 PM
¡Hola a tod@s!

Estoy programando en C# y quiero que el método OnKeyDown de un formulario me modifique una variable que está dentro de un objeto. El problema es que el objeto en cuestion no entra dentro del contexto del OnkeyDown.

¿Que puedo hacer en este caso?

Gracias por vuestra atención y vuestro tiempo.
Título: OnkeyDown modificando variables externas
Publicado por: bnl en 12 de Julio de 2006, 05:16:16 PM
Depende de lo que quieras hacer, pero una solucion sencilla seria tener el objeto declarado a nivel de formulario, así sería accesible desde cualquier metodo, incluido el que maneja el evento KeyDown
Título: OnkeyDown modificando variables externas
Publicado por: Vicente en 12 de Julio de 2006, 07:47:32 PM
Lo que dice bnl te tendría que valer: te haces un campo del tipo del objeto que quieres modificar y se lo pasas al formulario desde donde te de la gana.

Así no deberías tener problemas. Un saludo!

Vicente
Título: OnkeyDown modificando variables externas
Publicado por: Lucha en 12 de Julio de 2006, 07:59:18 PM
Es decir: que lo declare como miembro del formulario en vez de hacerlo en el metodo main del objeto aplicacion, ¿no?
Título: OnkeyDown modificando variables externas
Publicado por: bnl en 12 de Julio de 2006, 10:51:57 PM
Podrias tenerlo en el main y pasarselo al formulario o directamente en el formulario, depende de lo que quieras montar.
Título: OnkeyDown modificando variables externas
Publicado por: Lucha en 12 de Julio de 2006, 10:56:55 PM
He optado por meterlo en el formulario.

¡Gracias a tod@s!