Cita:
Empezado por AgustinOrtu
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;
...