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
|
|||
|
|||
Como definir una class
Hola a todos,
tengo que pasar un código en c++ al builder, la última parte del código en cuestión tiene una función (viene ya definida en una libreria) que uno de sus parámetros llama a otra función fuera del main, me explico con un ejemplo: main() { ... FuncionDefinida(x,y,FuncionFueraMain); return 0; } void FuncionFueraMain(...parametros...) { ... } Port tanto, creo una class en un Unit, pero cómo lo defino?, Defino las dos funciones por separado en un mismo class y cómo paso la FuncionFueraMain como parámetro de FuncionDefinida que a la vez está dentro de una funcion? Espero que lo que he escrito sea entendible.. gracias |
#2
|
||||
|
||||
Pues yo no lo veo muy entendible.
En C++ las clases se definen así: Código:
/* Archivo de cabecera "miclase.hpp" */ class ESTA_ES_LA_CLASE:public CLASE_BASE { public: void metodo (int parametro); }; _________________________________________________________________________ /* Archivo fuente "miclase.cpp. */ #include "miclase.hpp" void ESTA_ES_LA_CLASE::metodo (int parametro) { /* Código */ } Código:
/* Definición del tipo "puntero a función". */ typedef void (*TIPO_FUNCION) (int); /* Prototipo de la función que queremos pasar como parámetro. */ void funcion_a_pasar (int parametro); /* Prototipo de la función que recibe. */ int funcion_que_recibe (TIPO_FUNCION fn); /* Código ejecutable. */ int main (void) { if (funcion_que_recibe (&funcion_a_pasar) == 0) throw "Error"; return EXIT_SUCCESS; } Última edición por Ñuño Martínez fecha: 10-01-2008 a las 09:32:35. |
#3
|
|||
|
|||
gracias, no lo tengo muy claro, lo miraré con más calma a ver que tal
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como definir Funciones Globales | destrukthor | Varios | 4 | 07-07-2006 14:12:18 |
Como definir un campo Memo | manuelpr | Conexión con bases de datos | 4 | 12-04-2005 20:01:45 |
como encontrar una class? | unko! | Internet | 4 | 15-03-2005 01:05:10 |
Como puedo definir un semaforo en mi aplicación Delphi?? | burasu | SQL | 1 | 21-06-2004 19:22:08 |
Como definir la impresora en rave 5? | danytorres | Impresión | 0 | 23-10-2003 20:08:30 |
|