by Manuel Valdenebro » Wed Jul 26, 2006 12:37 pm
Carlos,
El comando STORE es del tiempo de Pedro Picapiedra (dBase III).
Intenta lo siguiente:
// Llamamos a la función con el nombre del fichero completo. En Clipper usa solo nombres cortos + la extensión, por ejemplo:
DOCUWORD ("contrato.doc")
- - - - - - - - - - - - - - - - - - - - - - - -
FUNCTION DocuWord ( cFichero )
// si no existe el fichero
if !file( cFichero )
ALERT ("NO EXISTE EL FICHERO")
RETURN nil
ENDI
oWord:=TOleAuto():New( "Word.Application" )
// si cuando no existe el fichero quieres crearlo, la alternativa seria:
if !file( cFichero ) // archivo nuevo
oWord:Documents:ADD() // abre fichero en blanco
oDoc := oWord:Get("ActiveDocument") // object (documento activo)
oDoc:Invoke( "SaveAs", cFichero ) // graba fichero
oDoc:Invoke('Close',0) // cierra fichero
ENDI
oWord:Documents:Open(cFichero) // abre el fichero
oWord:Visible := .T. // visible
oWord:Set( "WindowState", 1 ) // 0=MEDIO 1=Maximizado
oWord:End() // cierra el objeto pero no Word
RETURN nil
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Hasta que consiga que funciones, cada vez que te falla se queda Word abierto para Windows o un fichero que se llama (creo) wow....exe.- Cuando te falle, usa msconfig y elimina (cerrar) word.exe y el wow... que te digo. Si no te aclaras, reinicia el ordenador y punto.
Un saludo
Manuel