Referencias en tiempo de ejecucion

18/08/2004 - 03:05 por Luis Miguel Cisneros L. | Informe spam
Hola a todos

Es posible agregar referencias a objetos en tiempo de ejecución?

les explico que quiero hacer:
tengo un programa que exporta a Excel, funciona bien con Win Xp y Office XP,
pero con Win 98 y Office 2000 da errores.

Que quiero hacer:

Colocar una rutina que, dependiendo de le versión de Windows que
ejecute, cree un objeto Excel.Application de la biblioteca Microsoft Office
10.0 Object Library si estoy ejecutando WinXp o a Microsoft Excel 9.0 Object
Library si ejecuto Win98.

Muchas Gracias
Luis Cisneros

Preguntas similare

Leer las respuestas

#1 Leonardo Azpurua
18/08/2004 - 03:54 | Informe spam
Hola, Luis:

A menos que necesites procesar los eventos producidos por los objetos de
Excel, puedes crear una instancia mediante el viejo
CreateObject("Excel.Application").

Para ello debes compilar desactivando OptionStrict (al menos para la unidad
donde declaras y manipulas el objeto).

Una tecnica es declarar cada objeto con su tipo completo (importando la
referencia o la biblioteca de tipos de Excel) mientras estas en desarrollo,
para tener validación en tiempo de compilación e IntelliSense. Una vez hecho
eso, cambias todas las declaraciones a Object e instancias el objeto
principal mediante CreateObject antes de la compilación final.

Salud!


P.S. Con todo la expectativa del RR, me olvidé de lo tuyo. Te llamo el
viernes a ver si por fin.
Respuesta Responder a este mensaje
#2 Luis Miguel Cisneros L.
18/08/2004 - 12:31 | Informe spam
Gracias Leo...

Voy a probar y te aviso.

Saludos
Luis Kiguel

PD: te llamo para confirmar.
"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> wrote in
message news:
Hola, Luis:

A menos que necesites procesar los eventos producidos por los objetos de
Excel, puedes crear una instancia mediante el viejo
CreateObject("Excel.Application").

Para ello debes compilar desactivando OptionStrict (al menos para la


unidad
donde declaras y manipulas el objeto).

Una tecnica es declarar cada objeto con su tipo completo (importando la
referencia o la biblioteca de tipos de Excel) mientras estas en


desarrollo,
para tener validación en tiempo de compilación e IntelliSense. Una vez


hecho
eso, cambias todas las declaraciones a Object e instancias el objeto
principal mediante CreateObject antes de la compilación final.

Salud!


P.S. Con todo la expectativa del RR, me olvidé de lo tuyo. Te llamo el
viernes a ver si por fin.


Respuesta Responder a este mensaje
#3 Luis Cisneros
18/08/2004 - 13:59 | Informe spam
Listo!
Funciono Muy bien...

Muchas Gracias

Luis Miguel

Gracias Leo...

Voy a probar y te aviso.

Saludos
Luis Kiguel

PD: te llamo para confirmar.
"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s


(punto) o r g> wrote in
message news:
Hola, Luis:

A menos que necesites procesar los eventos producidos




por los objetos de
Excel, puedes crear una instancia mediante el viejo
CreateObject("Excel.Application").

Para ello debes compilar desactivando OptionStrict (al




menos para la
unidad
donde declaras y manipulas el objeto).

Una tecnica es declarar cada objeto con su tipo




completo (importando la
referencia o la biblioteca de tipos de Excel) mientras




estas en
desarrollo,
para tener validación en tiempo de compilación e




IntelliSense. Una vez
hecho
eso, cambias todas las declaraciones a Object e




instancias el objeto
principal mediante CreateObject antes de la




compilación final.

Salud!


P.S. Con todo la expectativa del RR, me olvidé de lo




tuyo. Te llamo el
viernes a ver si por fin.






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida