Buenas tardes Navarro.
Cierto. Además lo habÃa leÃdo. La única diferencia es que este es para DIALOGOS.
Pero lo que me interesa es otra cosa ahora mismo. Estoy creando un visor multi documentos PDF.
¿ Con qué objetivo ?
Pues a veces necesito ver los distintos PDFs asociados a un registro, por ejemplo : un pedido de un cliente. Allà tengo enlazados los archivos PDFs. El pedido del cliente, mi pedido formalizado, el albarán, la factura, el pago....
En ocasiones necesito ver al mismo tiempo el pedido y la factura. Para ver si todo coincide.
Entonces estoy haciendo el nuevo visor que tiene tres opciones de arranque :
1) Sin parámetros. Se muestra la interface y te permite abrir archivos PDF
2) Como una cadena. Abre el fichero de la cadena pasada.
3) Como un array. Abre el primer fichero del array.
Me puedo mover por los distintos elementos del array en un xbrowse y se va mostrando el pdf.
Al mismo tiempo se crea una lista de "recientes". También al seleccionar un elemento del xbrowse, se visualiza en grande.
En otra solapa, estoy ahora haciéndolo, ver miniaturas de los PDFs. Se podrá seleccionar la miniatura y verse en grande.
Otra opción en mente, es ver dos a la vez, para compararlos los documentos. Es decir tendrá vista simple o vista doble.
Pero me surge una gran DUDA ¡¡¡¡¡¡¡
Aunque "mato" el objeto oActiveX, utilizando oActiveX:End(), de alguna manera se queda abierto, pues si cargas el mismo archivo el ADOBE ACROBAT lo reconoce y la apertura es diferente. Con el menú lateral de opciones abierto. Da igual que lo tengas desactivado con Do( "SetShowToolbar", .F. )
De hecho, he probado con VALTYPE() después del :End() y sigue diciendo que es un objeto.
SerÃa interesante saber todos los "comandos" de esta versión de ADOBE ACROBAT READER DC.
He visto la lista que expuso Antonio Linares hace tiempo. ¿tendrán las nuevas versiones otros comandos para estas nuevas funcionalidades?
Felices fiestas a todos.
Jesús