4D Write v14

WR SET DOCUMENT INFO

Página Inicial

 
4D Write v14
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  cadeia in Título do documento
tema  cadeia in Tema do documento
autor  cadeia in Autor do documento
empresa  cadeia 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

 
PROPRIEDADES 

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

 
HISTÓRIA 

Criado por: 4D Write 6.5

 
VER TAMBÉM 

WR GET DOCUMENT INFO

 
ARTICLE USAGE

4D Write - Linguagem ( 4D Write v11.6)
4D Write - Linguagem ( 4D Write v12)
4D Write - Linguagem ( 4D v13)
4D Write - Linguagem ( 4D Write v14 R2)
4D Write - Linguagem ( 4D Write v14)
4D Write - Linguagem ( 4D Write v14 R3)
4D Write - Linguagem ( 4D Write v14 R4)