import.css=/download/attachments/327912/newLayout.css
Classe: FWFormViewStruct


Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Português, Inglês, Espanhol
VersãoP10 R1.4


Descrição
Classe responsável por representar uma estrutura de dados para um
formulário do tipo FormGrid ou FormField do View.

A classe tem estrutura para representar:

- Diversos Campos
- Diversas Pastas
- Diversos Agrupamentos de Pastas



AddField


Sintaxe
FWFORMVIEWSTRUCT():AddField(<cIdField >, <cOrdem >, <cTitulo >, <cDescric >, <aHelp >, <cType >, <cPicture >, <bPictVar >, <cLookUp >, <lCanChange >, <cFolder >, <cGroup >, [ aComboValues ], [ nMaxLenCombo ], <cIniBrow >, <lVirtual >, <cPictVar >, [ lInsertLine ], [ nWidth ])-> NIL

Descrição
Adiciona um campo a estrutura.


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIdFieldCaracteresId do Field
X
cOrdemCaracteresOrdem do campo
X
cTituloCaracteresTitulo do campo
X
cDescricCaracteresDescricao completa do campo
X
aHelpArrayArray com o Help dos campos


cTypeCaracteresTipo
X
cPictureCaracteresPicture do campo


bPictVarBloco de CódigoBloco de picture Var


cLookUpCaracteresChave para ser usado no LooKUp


lCanChangeLógicoLogico dizendo se o campo pode ser alterado


cFolderCaracteresId da Folder onde o field esta


cGroupCaracteresId do Group onde o field esta


aComboValuesArrayArray com os Valores do combo{}

nMaxLenComboNuméricoTamanho maximo da maior opção do combo0

cIniBrowCaracteresInicializador do Browse


lVirtualLógicoIndica se o campo é virtual


cPictVarCaracteresPicture variavel


lInsertLineLógicoSe verdadeiro, indica pulo de linha após o campo.F.

nWidthNuméricoLargura fixa da apresentação do campo



 
AddFolder


Sintaxe
FWFORMVIEWSTRUCT():AddFolder(<cId >, <cTitulo >)-> NIL

Descrição
Adiciona uma pasta à estrutura.


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIdCaracteresID da pasta
X
cTituloCaracteresTitulo da Pasta
X


 
AddGroup


Sintaxe
FWFORMVIEWSTRUCT():AddGroup(<cID >, <cTitulo >, <cIDFolder >, [ nType ])-> NIL

Descrição
Adiciona um agrupamento para campos.


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIDCaracteresId do Group
X
cTituloCaracteresTítulo do Group
X
cIDFolderCaracteresID da pasta onde o grupo sera criado
X
nTypeNuméricoTipo do agrupamento ( 1=Janela | 2=Separador )1


 
RemoveField


Sintaxe
FWFORMVIEWSTRUCT():RemoveField(<cIdField >)-> NIL

Descrição
Remove um campo da estrutura.


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIdFieldCaracteresID do campo
X


 
GetFields


Sintaxe
FWFORMVIEWSTRUCT():GetFields()-> NIL

Descrição
Retorna a coleção de campos de edição da estrutura.

GetFolders


Sintaxe
FWFORMVIEWSTRUCT():GetFolders()-> NIL

Descrição
Retorna a coleção de pastas

SetProperty


Sintaxe
FWFORMVIEWSTRUCT():SetProperty(<cIdField >, <nProperty >, <xValue >)-> NIL

Descrição
Troca a propriedade de um Field ou de Todos


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIdFieldCaracteresID do Field( se passado * troca de todos os campos)
X
nPropertyNuméricoNome da Propriedade, ela pode ser(lembre-se de incluir o FWMVCDEF.CH no fonte):
MVC_VIEW_IDFIELD C Nome do Campo
MVC_VIEW_ORDEM C Ordem
MVC_VIEW_TITULO C Titulo do campo
MVC_VIEW_DESCR C Descrição do campo
MVC_VIEW_HELP A Array com Help
MVC_VIEW_PICT C Picture
MVC_VIEW_PVAR B Bloco de Picture Var
MVC_VIEW_LOOKUP C Consulta F3
MVC_VIEW_CANCHANGE L Indica se o campo é editável
MVC_VIEW_FOLDER_NUMBER C Pasta do campo
MVC_VIEW_GROUP_NUMBER C Agrupamento do campo
MVC_VIEW_COMBOBOX A Lista de valores permitido do campo (Combo)
MVC_VIEW_MAXTAMCMB N Tamanho Maximo da maior opção do combo
MVC_VIEW_INIBROW C Inicializador de Browse
MVC_VIEW_VIRTUAL L Indica se o campo é virtual
MVC_VIEW_PICTVAR C Picture Variável
MVC_VIEW_INSERTLINE L Indica se deve haver pulo de linha após o campo
MVC_VIEW_WIDTH N Largura fixa do campo no grid
MVC_VIEW_MODAL L Indica se o campo deve ser exibido em formulários modal

X
xValueQualquer- Valor a ser atribuido
X


 
HasField


Sintaxe
FWFORMVIEWSTRUCT():HasField(<cIdField >)-> NIL

Descrição
Informa se um determinado campo existe na estrutura


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIdFieldCaracteresID do campo a ser analisado
X


 
GetProperty


Sintaxe
FWFORMVIEWSTRUCT():GetProperty(<cIdField >, <nProperty >)-> xValue

Descrição
Retorna a propriedade de um campo


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIdFieldCaracteresID do Field
X
nPropertyNuméricoNome da Propriedade, ela pode ser(lembre-se de incluir o FWMVCDEF.CH no fonte):
MVC_VIEW_IDFIELD C Nome do Campo
MVC_VIEW_ORDEM C Ordem
MVC_VIEW_TITULO C Titulo do campo
MVC_VIEW_DESCR C Descrição do campo
MVC_VIEW_HELP A Array com Help
MVC_VIEW_PICT C Picture
MVC_VIEW_PVAR B Bloco de Picture Var
MVC_VIEW_LOOKUP C Consulta F3
MVC_VIEW_CANCHANGE L Indica se o campo é editável
MVC_VIEW_FOLDER_NUMBER C Pasta do campo
MVC_VIEW_GROUP_NUMBER C Agrupamento do campo
MVC_VIEW_COMBOBOX A Lista de valores permitido do campo (Combo)
MVC_VIEW_MAXTAMCMB N Tamanho Maximo da maior opção do combo
MVC_VIEW_INIBROW C Inicializador de Browse
MVC_VIEW_VIRTUAL L Indica se o campo é virtual
MVC_VIEW_PICTVAR C Picture Variável
MVC_VIEW_INSERTLINE L Indica se deve haver pulo de linha após o campo
MVC_VIEW_WIDTH N Largura fixa do campo no grid
MVC_VIEW_MODAL L Indica se o campo deve ser exibido em formulário modal

X


 

Retorno
xValue - Valor da propriedade no campo
         
Gethelp


Sintaxe
FWFORMVIEWSTRUCT():Gethelp(<cIDField >)-> NIL

Descrição
Retorna o Help do campo

Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cIDFieldCaracteresID do campo a ser analisado
X