Navegación
-
Servicios
-
Noticias
- Google, Facebook y Twitter planean una original protesta
- Adiós Dennis Ritchie
- Muere Steve Jobs
- Cierra Bizarre Creations
- No habrá más Ubuntu Netbook Edition
- Cómo es el Internet Explorer 9 que será lanzado el lunes
- Impulsan una baja del costo de Internet
- Software argentino: ¿"niña bonita" de la economía local?
- Sex.com se vendió en u$s 13 millones
- Google puso fin al misterio de Batman
- Todas las noticias
-
Artículos
-
Descargas
-
Últimos 15 usuarios
- julio agreda
- asami cuellar
- randall brenes
- lucas inzua
- jenny murillo zambrana
- jose luis colmenero huerta
- ernesto gallardo
- rafael rojas
- alexander caballero
- ismael fernandez civicos
- yazmin sanjuan
- william
- jeisson esteban andrade leon
- aldo david delgadillo
- hisam escobar
- Total de usuarios: 13722
- Total de visitantes: 267170
-
Usuarios Top 15
-
Sitios recomendados
Web social
Tabla de contenidos
La tabla de contenidos pertenece al artículo completo y no al contenido parcial de cada página del mismo si fuese el caso.
Resúmen
Este ejemplo muestra como crear una clase con un evento.
Sobre el autor
Gastón tiene 31 años, vive en Argentina / Santa Fe / Santa Fe y su ocupación es Desarrollador de aplicaciones web.
Forma parte del club desde 19/10/2009 a las 20:52 habiendo estado en linea ayer a las 18:27 por última vez.
Ha publicado 50 artículos en clubdesarrolladores con un promedio de valoración de 7.96 puntos. Puedes visitar su sitio web en http://www.devstudios.com.ar
Estadísticas
- Leido 3823 veces
- Valorado 8.00 puntos
Ejemplo
Este ejemplo muestra como crear una clase con un evento. El evento se dispara en otro método de la misma clase que debe ser llamado desde, por ejemplo, otra clase la cual debe capturar ese evento si asi lo desea.
Es útil para acciones de notificación por ejemplo. Espero que sea útil, es un código realmente facil de entender. Una porción de código:
typedef void __fastcall(__closure *T1Func)(int p);
class T1
{
private:
T1Func FFunc;
public:
void Metodo();
__property T1Func OnFunc = {read=FFunc,write=FFunc};
};El evento OnFunc se captura por el código que instancia la clase T1, cual si fuera el evento OnClick de un botón, con la salvedad que aca no hay IDE que valga; lo tenemos que hacer a mano.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
F1->Metodo();
}
void __fastcall TForm1::Tc(int p)
{
ProgressBar1->Position = p;
}En el evento de un botón ejecutamos el método Metodo de la instancia de la clase T1, el cual dispara el evento OnFunc que es capturado por este código (Tc).
Realmente sencillo, una buena forma de comunicación entre clases.
Saludos!
Si tiene alguna pregunta sobre éste artículo por favor deje un comentario y será respondido.
También recuerde que éste artículo tiene descargas disponibles.
Descargas
Clase con evento (08.12.08 | 62 descargas | 4.68 Kbytes) Más información:
Código fuente en C++ agregado por Gastón
asociado al artículo C++ Builder - Clase con evento
Ejemplo completo de clase con eventos
Comentarios
Sus comentarios son importantes.
Listado de comentarios
No hay comentarios para listar, si desea puede crear el primer comentario para este artículo.
Agregar un comentario
Debe estar identificado para agregar un comentario
delicio.us
Google Bookmark
Technorati
Twitthis
Meneame
Yahoo My Web
Fresqui
Enchilame