Ver Mensaje Individual
  #1  
Antiguo 20-04-2004
jplj jplj is offline
Miembro
 
Registrado: oct 2003
Posts: 189
Reputación: 21
jplj Va por buen camino
De C++ a Delphi (Interfaces / ActiveX)

Estoy usando un componente ActiveX con Delphi 7, cuento con un breve manual de ayuda del programador con ejemplos en C++. Tal como me indica el manual arrastro al formulario dos controles: TVisor y TCapa

TVisor implementa las interfaces IVisor (interfaz principal del visor) e ILayer (Gestor de Capas), esta última a su vez implementa el método AddLayer().

El ejemplo dice: "... para añadir la capa obtenemos el interfaz ILayer del visor e invocamos al método AddLayer pasándole la interfaz IUnknown de la capa ... ", que se traduce en:

Código:
ILayer layer(m_visor.GetControlUnknown());
layer->AddLayer(m_capa.GetControlUnknown())
m_visor.Initialize();
Esto en Delphi ¿cómo?.

En principio intenté:

Código:
m_visor.AddLayer(...);
pero delphi me dice que el identificador AddLayer no está declarado.

A partir de aquí he estado dandole vueltas pero ...

Muchas gracias de antemano.
Responder Con Cita