![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
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;
}
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment Ú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
![]() |
![]() |
|
|
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 |
|