Problemas con GETOBJECT()

13/05/2005 - 12:11 por Erik Weissman | Informe spam
Hola a todos,

estoy probando este codigo, tomado directamente de la documentación de ayuda
de VFP6 (y adaptado a mi programa):

MDOCFILE = GETOBJECT("C:\Vfp\S2ANV.doc","WrdProc.Document")

Lo que quiero es abrir un documento ya existente en la ruta que indico en el
primer parámetro, pero cuando pincho en el botón que ejecuta este código me
sale el error:
"El valor,tipo o número de argumentos no es válido para la función"

¿Qué es lo que falla?

Gracias a todos de antemano.


Saludos
Gonzalo Moreno
gonzmt@telefonica.net

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
14/05/2005 - 01:24 | Informe spam
Utilizando GETOBJECT con Word:

lc = GETFILE("doc")
lo = GETOBJECT(,"Word.Application")
lo.Documents.Open(lc)
lo.Visible = .T.

También lo puedes hacer con CREATEOBJECT()

lc = GETFILE("doc")
lo = CREATEOBJECT("Word.Application")
lo.Documents.Open(lc)
lo.Visible = .T.



Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Erik Weissman" escribió en el mensaje
news:
Hola a todos,

estoy probando este codigo, tomado directamente de la documentación de ayuda
de VFP6 (y adaptado a mi programa):

MDOCFILE = GETOBJECT("C:\Vfp\S2ANV.doc","WrdProc.Document")

Lo que quiero es abrir un documento ya existente en la ruta que indico en el
primer parámetro, pero cuando pincho en el botón que ejecuta este código me
sale el error:
"El valor,tipo o número de argumentos no es válido para la función"

¿Qué es lo que falla?

Gracias a todos de antemano.


Saludos
Gonzalo Moreno


Respuesta Responder a este mensaje
#2 Hugo M. Ranea
14/05/2005 - 01:40 | Informe spam
Vale aclarar que la diferencia estriba en que GetObject sólo funciona si Word esta corriendo (O ya existe una instancia creada con CreateObject), y esto ne es necesario con CreateObject

Luis María Guayán wrote:

Utilizando GETOBJECT con Word:

lc = GETFILE("doc")
lo = GETOBJECT(,"Word.Application")
lo.Documents.Open(lc)
lo.Visible = .T.

También lo puedes hacer con CREATEOBJECT()

lc = GETFILE("doc")
lo = CREATEOBJECT("Word.Application")
lo.Documents.Open(lc)
lo.Visible = .T.



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