Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-03-2005
Avatar de DB-ADO
DB-ADO DB-ADO is offline
Miembro
 
Registrado: mar 2005
Ubicación: Bs As Argentina
Posts: 39
Poder: 0
DB-ADO Va por buen camino
Talking Metodos del API Lotus Notes!!

Hola amigos, hace 3 horas y media estoy buscando algunos documentos con los metodos de la API del Lotus Notes.
La API ya la he registrado y creado. Lo que tengo que hacer es abrir en Lotus Notes el siguiente archivo ('pablopab.nsf'). Este archivo es un temporal con la base de datos del mail de Lotus Notes, o sea, La hora a que llego el mail, el mensaje, etc,etc,etc.
Estoy trabajando en Delphi 5, la libreria del API de Lotus Notes es notes32.tlb.
y lo que hice es parecido a lo siguiente

Código:
 var
  Session :OLEVariant;
  DataBase : OLEVariant;
 begin
 Session:=CreateComObject(DIID_NOTESSESSION) as IDispatch ;
 DataBase := Session.GETDATABASE ('Local','D:\Archivos de programa\lotus\notes\data\mail\pablopab.nsf',True);
 Session.Initialize (' ');
 end;
Lo primero que hace este codigo es abrir el Lotus Notes
Luego el programita tira la siguiente excepcion

'Method 'Initialize' no suported by automation object

Supongo que es algo de que el objeto no esta creado.

Espero que puedan ayudarme. Si no pueden por lo menos guienme con una documentacion
__________________
-------- Pablo: --------
----- Programador -----
-------- Delphi ---------
Responder Con Cita
  #2  
Antiguo 14-03-2005
Avatar de VolaRe
VolaRe VolaRe is offline
Miembro
 
Registrado: ago 2003
Posts: 121
Poder: 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
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:31:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi