Sie sind auf Seite 1von 2

Hola a todos, estoy realizando un sistema y quiero agregar un manual de usuario al que se pueda acceder desde el men principal,

el archivo es de word. Como lo hago? 26/11/200 7 Cualquier ayuda ser bienvenida. Hola molevi, puedes hacerlo de 2 formas, uno creando una funcin y q el men haga referencia a esa funcin y otro es poner el mismo script en el men, bueno ac te pongo el script que necesitas: OLEObject ole_object integer li_resultado ole_object = CREATE OleObject li_resultado = ole_object.ConnectToNewObject("word.application") IF li_resultado <> 0 THEN DESTROY ole_object MessageBox("Error", "No puede conectarse a Word ") RETURN END IF //Abrimos el documento ole_object.documents.open("c:\archivoword.doc") ole_object.Visible=true //Nos desconectamos ole_object.DisconnectObject() DESTROY ole_object Espero te sea de mucha ayuda. 29/11/200 7 Hola Expeto, muchisimas gracias por tu ayuda, la verdad que tu recomendacin funciona,el error mio es que el archivo que deseo abrir es de "ayuda del sistema" por lo que el usuario no lo puede modificar,por eso pens transformar el archivo a formato pdf, espero que esta aplicacin que me envias funcione tambin con archivos pdf. Muchas Gracias nuevamente. Si lo q deseas es abrir un archivo con extension pdf, utiliza este cdigo: OLEObject ole_object Integer li_rc String ls_ruta Experto ls_ruta = " C:\PDF\Reportes.pdf" ole_object = CREATE OleObject li_rc = ole_object.ConnectToNewObject( "WScript.Shell" )

Experto

Usuario 29/11/200 7

IF li_rc<>0 THEN DESTROY ole_object MessageBox("Error", "No puede conectarse a Acrobat ") RETURN END IF ole_object.run("AcroRd32"+ls_ruta,Maximized!) Si tienes alguna otra duda solo pregunta, caso contrario por favor cierra la pregunta. 30/11/200 Gracias por responder, hice lo que me indicas pero me sale error al ejecutar la aplicacin, el 7 error es: Error calling external object function run at line 13 in clicked event of object m_ayuda of m_principal Usuario este es el codigo de la aplicacin: OLEObject ole_object Integer li_rc String ls_ruta ls_ruta = "C:\SISASIST\Ayuda.pdf" ole_object = CREATE OleObject li_rc = ole_object.ConnectToNewObject( "WScript.Shell" ) IF li_rc<>0 THEN DESTROY ole_object MessageBox("Error", "No puede conectarse a Acrobat ") RETURN END IF ole_object.run("AcroRd32"+ls_ruta,Maximized!) 01/12/200 7 El problema es el siguiente, tienes que dejar un espacio en blanco al comenzar a escribir la ruta, es decir: ls_ruta = " C:\SISASIST\Ayuda.pdf"

Experto 01/12/200 Muy bien experto,muchisimas gracias ahora si se ejecuta el archivo pero lo malo es que sale 7 minimizado est tal como me indicaste: ole_object.run("AcroRd32"+ls_ruta,Maximized!) Usuario 01/12/200 7 Disculpa tantas preguntas... q raro con esa opcion te debe aparecer maximizado, bueno. Puedes cerrar la pregunta por favor, para q ingresen mas.

Experto 02/12/200 7 Ok, muchisimas gracias por la ayuda que me diste. Saludos desde Ecuador.

Usuario

Das könnte Ihnen auch gefallen