Ver Mensaje Individual
  #2  
Antiguo 04-06-2007
pmarin pmarin is offline
Miembro
 
Registrado: jun 2006
Ubicación: Valencia( España )
Posts: 17
Reputación: 0
pmarin Va por buen camino
Ya he encontrado la respuesta por mi mismo.

Primero, el mismo BDS ha creado un fichero .hpp cuando
he incluido el formulario en el proyecto. Asi pues solo he
tenido que incluirlo dentro del codigo.

#include "MyForm.hpp"

Segundo, el C++ Builder requiere un puntero extra a clase
TMetaClass para las funciones definidas como class procedure
en Delphi.

[delphi] class procedure MyFunction( arichedit: TRichedit );

[C++ Builder *.hpp]

/* class method */ static void __fastcall MyFunction(TMetaClass* vmt, Comctrls::TRichEdit* arichedit);

[C++ Builder]

Llamada a la funcion class procedure Delphi desde C++ Builder

MyForm->MyFunction(__classid(TMyForm), RichEdit1);

Espero que esto sea de ayuda a alguien. A mi me ha costado muchas
horas de averiguar.

Un saludo

Pablo
Responder Con Cita