Power Builder - OleObject connect to Power Point con Open WithWindows False no permite seleccion de objeto del ppt

 
Vista:

OleObject connect to Power Point con Open WithWindows False no permite seleccion de objeto del ppt

Publicado por Virginia (1 intervención) el 08/11/2013 13:25:18
Hola,
En mi aplicación PB he establecido conexión a PowerPoint. Dado que no deseo que el cliente vea los cambios que produce mi aplicación sobre el archivo de Presentación ppt, el open lo realizo con Open(filename, false, false, false) de modo que con el último parámetro establezco el WithWindow en false, haciendo invisible el PowerPoint.
Hasta aquí todo bien. El problema surge cuando hago selección de objetos de la ppt invisible. Me tira errores como:
"Error accessing external object property select at line ..."

Un breve ejemplo de mi código es:
OLEObject lo_apl, lo_pres, lo_diapo, lo_obj, lo_hoja, lo_aux
lo_apl = Create OLEObject
lo_pres = CREATE OLEObject
lo_diapo = CREATE OLEObject

li_result = lo_apl.ConnectToNewObject("PowerPoint.Application")

IF li_result <> 0 THEN
MessageBox("ERROR","Se produjo un error al intentar conectarse a la aplicación Power Point. Código de error " + String(li_result) )
DESTROY lo_apl
END IF
lo_pres = lo_apl.Presentations.Open(filename, FALSE, FALSE, FALSE)

lo_diapo = lo_pres.Slides(ll_pagina).Select //Aquí se produce el error.

Espero alguien pueda ayudarme.
Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder