Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Pagetitle
AddMember
AddMember

Adiciona novos campos membros para variáveis do tipo Record dinamicamente ou seja, em Runtimetempo de execução.

Sintaxe

Bloco de código
collapsefalse
AddMember( < cNomeVar >, < cNomeCampo >, < cTipoCampo > )

...

Nome

Tipo

Descrição

Obrigatório

Referência

cNomeVar

caractere

Indica o nome do Record onde será adicionado novo campomembro.

X

 

cNomeCampo

caractere

Indica o nome do novo campo membro a ser adicionado.

X

 

cTipoCampo

caractere

Indica o tipo do novo campo membro a ser adicionado.

X

 

Observações

  • Também é possível definir um Record vazio e incluir novos membros em tempo de execução.

Exemplos

Bloco de código
linenumbersfalse
collapsefalse
FUNCTION Exemplo1()
  DEFINE varRec RECORD
                    campo1 CHAR(20)
                 END RECORD
                 
  DEFINE varArrRec RECORD
                 data ARRAY[3] OF RECORD
                          campo1 CHAR(20)
                      END RECORD
               END RECORD
  
  # Adiciona novo campo no record.
  AddMember(varRec,"campo2","CHAR(50)")
  
  # Adiciona novo campo Array de Record
  AddMember(varArrRec.data,"campo2","CHAR(50)")
END FUNCTION

...