| 4D Write v15WR SET DOCUMENT INFO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D Write v15
 WR SET DOCUMENT INFO 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WR SET DOCUMENT INFO ( area ; titulo ; tema ; autor ; empresa ; comentario ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| area | Inteiro longo |   | Área 4D Write | |||||
| titulo | String |   | Título do documento | |||||
| tema | String |   | Tema do documento | |||||
| autor | String |   | Autor do documento | |||||
| empresa | String |   | Nome da empresa | |||||
| comentario | Texto |   | 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.
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 case2. 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 case3. 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
	Produto: 4D Write
	Tema: WR Documentos
	Número 
        89488
        
        
        
	
	Criado por: 4D Write 6.5
	
	
	
	
	
	
	
	
	4D Write - Linguagem ( 4D Write v15)
	
	
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário