Home

Linha Microsiga Protheus

Páginas filhas
  • VTDBBrowse - Monta um Browse com referência a uma tabela -- 24885

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
VTDBBrowse - Monta um Browse com referência a uma tabela
VTDBBrowse - Monta um Browse com referência a uma tabela

Função: VTDBBrowse - Monta um Browse com referência a uma tabela
Abrangências: Microsiga Protheus 8.11 , Protheus 10
Versões: Microsiga Protheus 8.11 , Protheus 10
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: Espanhol , Inglês
Descrição:
Monta um browse com referência a uma tabela.
Sintaxe:

VTDBBrowse - Monta um Browse com referência a uma tabela ( nTopo nEsquerda nBase nDireita cAlias [ aCab ] [ aFields ] [ aSize ] [ cFuncaoUsuario ] [ cTop ] [ cBottom ] ) --> nRecno

Retorno:
    nRecno(numerico)
  • Retorna o Recno(). Se o processo de seleção for interrompido, retorna zero.
Observações

Tipo: TELNET VT100

Função de usuário:
Da mesma forma que as demais funções de interface com o usuário, VTDBBROWSE() aceita uma função de usuário.

Modos de VTDBBROWSE():
0 - Inativo
1 - Tentativa de passar início da lista
2 - Tentativa de passar final da lista
3 - Normal
4 - Itens não selecionados
 
Após ter executado as operações apropriadas ao modo VTDBBROWSE(), a função de usuário deve retornar um valor que solicite ao VTDBBROWSE() executar uma operação entre o seguinte conjunto de ações:

Valores de Retorno da Função de Controle de VTDBBROWSE()
0 - Aborta seleção
1 - Executa seleção
2 - Continua VTDBBROWSE()
3 - Vai para o próximo item cuja primeira letra é a tecla pressionada

Exemplos
VtClear()aFields := {"B1_COD","B1_DESC","B1_UM","B1_PICM"} aSize   := {16,20,10,15}           aHeader := {'COD','DESCRICAO     ','UM',"% ICM"}         SB1->(dbseek(xfilial()+'00000000000001'))nRecno := VTDBBrowse(0,0,7,15,"SB1",aHeader,aFields,aSize,"TesteCtrl",; 						"xfilial('SB1')+'00000000000001'",; 						"xfilial('SB1')+'00000000000002'") VTClear()
Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
nTopo NuméricoDefine a coordenada do canto superior da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL().X
nEsquerda Array of RecordDefine a coordenada do canto esquerdo da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL().X
nBase Array of RecordDefine a coordenada do canto inferior da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL().X
nDireita Array of RecordDefine a coordenada do canto direito da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL().X
cAlias Array of RecordString com o alias da tabela.X
aCabArray of RecordVetor que contém os títulos das colunas.
aFieldsArray of RecordVetor que contém os campos do alias.
aSizeArray of RecordVetor que contém o tamanho de cada coluna.
cFuncaoUsuarioArray of RecordNome de uma função definida pelo usuário que é executada quando uma tecla não reconhecida for pressionada. O nome da função é especificado como uma expressão caracter sem parênteses ou argumentos. Note que o comportamento de VTDBBROWSE () é afetado pela presença desse argumento. Consulte as observações para mais informações.
cTopArray of RecordString com a condição de validação de top.
cBottomArray of RecordString com a condição de validação de bottom.