Ir al contenido


Foto

Error al declarar CreateOleObject


  • Por favor identifícate para responder
3 respuestas en este tema

#1 sysmar

sysmar

    Member

  • Miembros
  • PipPip
  • 11 mensajes
  • LocationMéxico

Escrito 04 octubre 2009 - 09:17


Hola,

Quiero abrir un libro de Excel 2009.  He buscado y encontrado soluciones que concuerdan con esta sintaxis.



delphi
  1. var
  2.   Excel: OleVariant;
  3. begin
  4.   Excel := CreateOleObject('Excel.Aplication');  // Aqui me marca el error
  5.                  
  6.           //  [DCC Error] UfrmImport.pas(38): E2003 Undeclared identifier: 'CreateOleObject'
  7. end;



En ninguno de lo ejemplo que he visto comentan que UNIT o componente agregar para que me acepte esto.

Alguien podria ayudarme para encontrar una solucion?

Saludos
  • 0

#2 razadi

razadi

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 681 mensajes
  • LocationMéxico D.F.

Escrito 04 octubre 2009 - 09:58

Sysmar, buen día, mira yo uso Delphi 2007 y en donde se encuentra esta función "CreateOleObject" es en la unidad ComObj.pas, busca su equivalente en la Versión de Delphi que tengas.

Ahh!, por cierto yo lo declaro de esta manera, espero te sirva:


delphi
  1. ...
  2. var
  3.   MSWord: Variant;
  4. begin
  5.   try
  6.     MsWord := CreateOleObject('Word.Basic');
  7.   except
  8.     ShowMessage('No se puede ejecutar Word.');
  9.     Exit;
  10.   end;
  11. ...



Saludos.

  • 0

#3 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 04 octubre 2009 - 10:09

Prueba en el uses con ComObj


Saludos!
  • 0

#4 sysmar

sysmar

    Member

  • Miembros
  • PipPip
  • 11 mensajes
  • LocationMéxico

Escrito 04 octubre 2009 - 10:47


Muchas gracias,

Me funciono al colocar ComObj en los USES.

Ya pude leer los datos del Libro Excel.

Saludos
  • 0




IP.Board spam blocked by CleanTalk.