Ver Mensaje Individual
  #2  
Antiguo 14-03-2005
Avatar de VolaRe
VolaRe VolaRe is offline
Miembro
 
Registrado: ago 2003
Posts: 121
Reputación: 21
VolaRe Va por buen camino
Method "<>" not supported by automation object

Lo primero que tengo que decir es que esta respuesta esta sacada del libro 'Los Tomos de Delphi: Delphi sin problemas', y voy a copiar exactamente lo que dice de este problema, espero que te puede servir de ayuda.

Posible causa de error

Puede haber intentado llamar a un metodo no existente para un objeto de Automatización OLE. Por ejemplo, lo siguiente generará este mensaje de error:

Código:
var
  ExcelObj: Variant;
begin
  ExcelObj := CreateOLEObject('Excel.Application');
  ...
  ExcelObj.SaveAll;
    //error: metodo SaveAll no soportado por automation Object
Ya que Excel no expone un método "SaveAll".

Solución rápida
  1. Localice el archivo .OLB(Object Library)(o el archivo *.TLB, *.OCX, *.DLL, o *.EXE) que desea importar
  2. Seleccione Project | Import Type Library.
  3. Pulse el botón Add, navegue hasta el directorio apropiado, y seleccione el archivo.
  4. Seleccione Install para instalarlo dentro de un paquete o Create Unit para crear una unidad y añadirla al proyecto actual.

Informacion adicional

Si utiliza enlace temprano (early binding), el compilador puede capturar estos tipos de errores. Si utiliza enlace tardio (late binding), no notará el problema hasta que el código sea llamado en tiemo de ejecución. Si importa la biblioteca de tipos del objeto OLE, puede utilizar el archivo .PAS creado (enlace temprano). Delphi 5 y superiores proporcionan muchos servidores OLE en la página Servers de la Paleta de Componentes. Puede también evaluar la suite de componentes para Microsoft Office OfficePartner, distribuida por Danysoft.

Bueno chavalote esto es todo lo que pone sobre este error, espero que te resuelva tu problema, suerte compañero
Responder Con Cita