Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: shephiroth en 30 de Octubre de 2004, 12:17:31 AM

Título: Manejar Funciones
Publicado por: shephiroth en 30 de Octubre de 2004, 12:17:31 AM
 Muy buenas

A llegado un momento del proyecto en el que me gustaría que una funcion pudiera recibir como argumento una funcion, para que cuando fuera necesario esta pudiera ser llamada.

Por ejemplo, quiero crearme una clase que produzca eventos dentro del programa......cuando pulse la tecla R que llame a tal funcion, cuando pulse con el raton en esta posicion llamame a tal funcion........ya se que para estos casos lo mejor es irse al callback de la ventana y meter la mano ahi, pero me interesa crear una clase parecida a la que comenté arriba. Que tenga la posibilidad de recibir funciones e invocarlas cuando sea necesario.

GRACIAS.
Título: Manejar Funciones
Publicado por: Pogacha en 30 de Octubre de 2004, 01:22:59 AM
 Fijate en los ejemplos de QSort del VC ahí te muestra como pasar una funcion en un parametro, los punteros a funciones se manejan como cualquier funcion o puntero, tené cuidado con inicializarlos y te recomiendo declarar un tipo con typedef.

Para mas info:
http://www.function-pointer.org/
Quien lo hubiese creido, es como buscar billboards de bananas y encontrar www.Billboards-de-bananas.com
Saludos
Título: Manejar Funciones
Publicado por: shephiroth en 31 de Octubre de 2004, 02:38:15 PM
 Muy buenas.

La verdad muchas gracias por el link. La informacion que dan es grandiosa y me fue muy util (ole)  
Título: Manejar Funciones
Publicado por: ALRAZ en 31 de Octubre de 2004, 06:08:50 PM
 Y si te interesa el tema de punteros a funciones miembro de una clase, puedes pasar a ESTA sección del foro.

Título: Manejar Funciones
Publicado por: shephiroth en 01 de Noviembre de 2004, 02:56:24 PM
 Wenas.

Solo decir que la conversacion se sigue en el enlace puesto en el anterior post.

Agradeceria a algun admin si cerrase este.

GRACIAS :)