Jump to content


Photo

Error al declarar CreateOleObject


  • Please log in to reply
3 replies to this topic

#1 sysmar

sysmar

    Member

  • Miembros
  • PipPip
  • 11 posts
  • LocationMéxico

Posted 04 October 2009 - 09:17 PM


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 posts
  • LocationMéxico D.F.

Posted 04 October 2009 - 09:58 PM

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
  • 3283 posts
  • LocationColombia

Posted 04 October 2009 - 10:09 PM

Prueba en el uses con ComObj


Saludos!
  • 0

#4 sysmar

sysmar

    Member

  • Miembros
  • PipPip
  • 11 posts
  • LocationMéxico

Posted 04 October 2009 - 10:47 PM


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.