![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Amigo, eso cambia las cosas. Evidentemente no puedes exportar un método de una clase si no conoces la definición de la clase. Y aun conociéndola sería difícil, ya que deberías reproducir dicha clase con exactitud. Lo resalto porque esa exactitud ha de ser a nivel de octeto (byte), lo cual es muy difícil conseguir con Delphi.
Para hacerlo es necesario crear una función o procedimiento de molde. Un ejemplo en C++ (compilador desconocido): Código:
class TMiClase
{
public:
void Metodo (void) { ; }
};
extern "C" TMiClase* CreaObjeto (void) __dlldecl
{
return new TMiclase ();
}
extern "C" void MoldeAMetodo (TMiClase *Objeto) __dlldecl
{
Objeto->Metodo ();
}
// Etcétera...
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
|||
|
|||
|
Y no puede ser que desde una aplicación Win32 nativa (como cualquier desarrollada en Delphi) no se pueda acceder a una DLL escrita en .NET, que ni siquiera está compilada a código máquina? Recordar que la citada DLL lo único que debe tener es bytecode CLR...
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| enlazar dos programas delphi | cadina | Varios | 7 | 01-10-2008 17:11:47 |
| enlazar dos programas delphi | cadina | OOP | 2 | 08-08-2007 20:37:53 |
| Enlazar MySql a Delphi | osierra | SQL | 2 | 19-08-2004 11:08:16 |
| enlazar una bd a delphi | jas010 | Conexión con bases de datos | 4 | 15-08-2004 08:24:00 |
| Enlazar Delphi cln BD Oracle 9¡ | DANFIR | Conexión con bases de datos | 1 | 26-01-2004 17:38:40 |
|