4D Write v16

WR SET DOCUMENT INFO

Página Inicial

 
4D Write v16
WR SET DOCUMENT INFO

WR SET DOCUMENT INFO 


 

WR SET DOCUMENT INFO ( area ; titulo ; tema ; autor ; empresa ; comentario ) 
Parâmetro Tipo   Descrição
area  Inteiro longo in Área 4D Write
titulo  String in Título do documento
tema  String in Tema do documento
autor  String in Autor do documento
empresa  String in Nome da empresa
comentario  Texto in Comentários

O comando WR SET DOCUMENT INFO INFO salva no documento a informação passada nos parâmetros. Desde o ponto de vista do usuário, a informação se mostra na caixa de diálogo aberta pelo menu Ferramentas, Informação.

O bloqueio do documento se realiza com ajuda do comando WR LOCK DOCUMENT.

Exemplo  

Você quer que os usuários possam modificar só o Título, Tema e Comentários. Deve programar um método de chamada ao comando de forma que mostre seu próprio formulário quando o usuário escolha o comando Informação do menu Ferramentas.

1. No método de formulário que contém a área 4D Write, instale o método de chamada no código desta forma:

 Case of
    :(Form event=On Load)
       WR ON COMMAND(WArea;"z65OnCmd")
 End case

2. O método 'z65OnCmd' contém o seguinte código:

 C_LONGINT($1;$2;$3)
 Case of
    :($2=wr cmd doc information`=801, se o usuário seleciona Ferramentas>Informação...
       DIALOG([TheTable];"InfoArea") `Formulário de informação personalizada
    Else
       WR EXECUTE COMMAND($1;$2`Se o usuário seleciona as outras linhas de menus
 End case

3. No formulário de informação personalizada, chamada "InfoArea", só as variáveis vTitle, vSubject e vComments são editáveis. O método associado a este formulário é o seguinte:

 Case of
    :(Form event=On Load)
       WR GET DOCUMENT INFO(WArea;vTitle;vSubject;vAuthor;vCy;vComments;DCreat;HCreat;DModif;
       HModif;Lock)
  `Atribuição dos elementos vazios se é necessário
       If(vCy="")
          vCy:="A.C.I."
          vAuthor:=Current user
          vCreation:=String(DCreat)+" at "+Time string(HCreat)
          vModification:=String(DModif)+" at "+Time string(HModif)
       End if
    :(Form event=On Unload`quando o formulário é fechado
       WR SET DOCUMENT INFO(WArea;vTitle;vSubject;vAuthor;vCy;vComments)
 End case



Ver também 

WR GET DOCUMENT INFO

 
PROPRIEDADES 

Produto: 4D Write
Tema: WR Documentos
Número 89488

 
HISTÓRIA 

Criado por: 4D Write 6.5

 
ARTICLE USAGE

4D Write - Linguagem ( 4D Write v16)