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: | Nome | | | Tipo | | | Descrição | | | Default | | | Obrigatório | | | Referência | | | nTopo | | | Numérico | | | Define a coordenada do canto superior da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL(). | | | | | | X | | | | | | nEsquerda | | | Array of Record | | | Define a coordenada do canto esquerdo da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL(). | | | | | | X | | | | | | nBase | | | Array of Record | | | Define a coordenada do canto inferior da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL(). | | | | | | X | | | | | | nDireita | | | Array of Record | | | Define a coordenada do canto direito da janela. Valores de linha e coluna podem variar entre 0, 0 e VTMAXROW(), VTMAXCOL(). | | | | | | X | | | | | | cAlias | | | Array of Record | | | String com o alias da tabela. | | | | | | X | | | | | | aCab | | | Array of Record | | | Vetor que contém os títulos das colunas. | | | | | | | | | | | | aFields | | | Array of Record | | | Vetor que contém os campos do alias. | | | | | | | | | | | | aSize | | | Array of Record | | | Vetor que contém o tamanho de cada coluna. | | | | | | | | | | | | cFuncaoUsuario | | | Array of Record | | | Nome 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. | | | | | | | | | | | | cTop | | | Array of Record | | | String com a condição de validação de top. | | | | | | | | | | | | cBottom | | | Array of Record | | | String com a condição de validação de bottom. | | | | | | | | | | |
|