FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Abrir documento WORD somente LEITURA com TWORD é POSSIVEL?
Posts: 210
Joined: Sun Jul 23, 2006 01:15 AM
Abrir documento WORD somente LEITURA com TWORD é POSSIVEL?
Posted: Tue Nov 21, 2006 03:57 PM

Amigos, é possível abrir um documento do WORD somente LEITURA com a TWORD? Ou seja de forma que o usuário não possa alterar o documento.

Fiquem com Deus

Aokisantos

FWH25+XHARBOUR 99.50
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Abrir documento WORD somente LEITURA com TWORD é POSSIVEL?
Posted: Tue Nov 21, 2006 08:22 PM

Una manera muy fácil, es marcar el fichero como "solo lectura".

Un saludo



Manuel
Posts: 210
Joined: Sun Jul 23, 2006 01:15 AM
como fazer?
Posted: Tue Nov 21, 2006 11:19 PM

Mais como marcar o arquivo como leitura com FW?

A classe TWORD não faz isso?

Fique com Deus
Aokisantos :(

FWH25+XHARBOUR 99.50
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: como fazer?
Posted: Wed Nov 22, 2006 05:26 AM
AOKISANTOS wrote:Mais como marcar o arquivo como leitura com FW?(


No se hace desde FW sino desde Windows.

MiPC + c: + directorio en el fichero pincha botón derecho y en propiedades del arquivo marcar como "solo lectura".
Un saludo



Manuel
Posts: 298
Joined: Fri Oct 07, 2005 05:20 AM
Re: Abrir documento WORD somente LEITURA com TWORD é POSSIVE
Posted: Wed Nov 22, 2006 02:44 PM
AOKISANTOS wrote:Amigos, é possível abrir um documento do WORD somente LEITURA com a TWORD? Ou seja de forma que o usuário não possa alterar o documento.

Fiquem com Deus

Aokisantos


Aokisantos :

Necesitas cambiar el método OpenDoc()

Por default lReadOnly en FALSE , si es TRUE el documento se abrirá como sólo lectura

METHOD OpenDoc( cNombreDoc , lReadOnly )  CLASS TWord  <---- // Vikthor
       local sal := .t.
       DEFAULT lReadOnly := .F.    <-------   // Vikthor
       ::oDocs := ::oWord:Get( "Documents" )
       if file( cNombreDoc )
         ::oActiveDoc  := ::oDocs:Invoke( "Open",cNombreDoc , , lReadOnly ) <------- // Vikthor
          if valtype(::oActiveDoc) <> 'O'
             sal := .f.
          endif
       else
          sal := .f.
       endif
       ::oTexto        := ::oWord:Get( "Selection" )
       ::oOptions      := ::oWord:Get("Options")              // Vikthor
       ::oMailMerge    := ::oActiveDoc:Get( "MailMerge")    // Vikthor
       ::oTables       := ::oActiveDoc:Get( "Tables")              // Vikthor
       ::cNombreDoc    := cNombreDoc
       ::nLinea        := 0
       ::nCol          := 0
       ::nPage         := 0
       ::nYoffset      := 0
       ::nXoffset      := 0
       ::oSelection    := ::oActiveDoc
       ::lstartpag     := .t.
       ::lsetcm        := .f.
       ::lOverflowing  := .f.
       ::nlastrow      := 0
       ::ctextoverflow := ''

       RETURN sal
Vikthor

Continue the discussion