Ver Mensaje Individual
  #1  
Antiguo 03-09-2015
ocram ocram is offline
Miembro
 
Registrado: nov 2006
Posts: 25
Reputación: 0
ocram Va por buen camino
Cita:
Empezado por AgustinOrtu Ver Mensaje
Suele pasar con los controles active x

Si son variant te deja compilar al invocar cualquier método, y si no existe te lanzara una excepción en tiempo de ejecución. El nombre y parámetros de los métodos deberían estar en la documentación

Luego hay un tipo de interface, la IInvokable o la IDispachable que soporta algo similar

Pero es cuestión de revisar la documentación
El problema no es saber los nombres si no que no los reconoce, por ejemplo si yo le uso:

AcroPDF1.LoadFile('C:\xxxx.pdf');

No lo reconoce y si me voy a AcroPDFLib_TLB.pas si existe

// *********************************************************************//
// Interface: IAcroAXDocShim
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {3B813CE7-7C10-4F84-AD06-9DF76D97A9AA}
// *********************************************************************//
IAcroAXDocShim = interface(IDispatch)
['{3B813CE7-7C10-4F84-AD06-9DF76D97A9AA}']
function Get_src: WideString; safecall;
procedure Set_src(const pVal: WideString); safecall;
function LoadFile(const fileName: WideString): WordBool; safecall;
...
Responder Con Cita