Através do menu Editar/Planilhas de Entrada de Dados, clique no botão .
A definição da lista de opções deve ser feita na caixa de Definição de Pick-List, de acordo com a seguinte sintaxe:
tag:choice:[multi:][files:][call:][sort:][add:][repeat:][noansi:][firstdescribe:][notype:][<>:][//:]:formato
Sendo que formato deve ser uma lista de parâmetros onde o primeiro parâmetro é o rótulo da janela e os demais as opções propriamente ditas. A lista pode ser fornecida diretamente ou a partir de um arquivo texto ou de formato de extração de dados.
Ao digitar a lista de opções na linha de comando, cada item deve estar entre aspas simples e separados por barra.
O formato deve ser precedido por dois pontos.
Exemplo 1:
50:choice::’Idioma’/’Português’/’Inglês’/’Espanhol’/’Francês’/
O pick-list apresentará como título a palavra Idioma e considerará as demais linhas como opções de preenchimento.
Definição do Pick-list
Ao observar a tela acima, nota-se o emprego de dois outros comandos:
- firstdescribe – representa um par de linhas. O primeiro termo é o que o usuário verá na lista (Livro, por exemplo); o segundo é o que será realmente armazenado no campo tipo de material (liv);
- notype – não permite que o digitador utilize o teclado para preenchimento do campo. Uma das opções contidas na lista deve ser escolhida.
A lista completa, apresenta-se da seguinte maneira:
Pick-list
A caixa abaixo ao título permite que se pesquise pelo termo completo ou por letras iniciais, clicando no botão de pesquisa em seguida.
Quando ocorre a necessidade de utilizar mais de um item da lista, usa-se o modificador multi e repeat após a palavra choice:
50:choice:multi:repeat::’Idioma’/’Português’/’Inglês’/’Espanhol’/’Francês’/
Onde:
multi – mais de um valor da lista pode ser escolhido
repeat – cada um dos valores selecionados se armazena como uma nova ocorrência do campo repetitivo.
Através do modificador files você pode recuperar um arquivo texto:
50:choice:files::’Idioma’/’Idioma.txt’/
As linhas consecutivas de um arquivo texto (cada valor em uma linha separada) são valores possíveis para preenchimento do campo.
Obs.: o arquivo pode ter no máximo oito caracteres em seu nome.
Há, ainda, outros modificadores, conforme a tabela abaixo:
Modificador |
Significado |
Add | Novos valores selecionados serão adicionados aos valores existentes no campo |
Notype | O conteúdo do campo não permite entrada de dados via teclado, a janela de lista de seleção é aberta quando o usuário digita alguma tecla. |
< > | Cada um dos valores selecionados na lista se é colocado automaticamente entre os sinais < >. |
/ / | Cada um dos valores selecionados na lista se é colocado automaticamente entre os sinais / /. |
Noansi | A conversão de DOS a Windows se realiza nos valores selecionados: este modificador deve ser usado para uma lista de valores preparada usando um processador de texto do DOS. |
Sort | Os valores se ordenam automaticamente antes de serem exibidos na caixa de seleção. |
Call | A segunda linha do texto de saída do formato representa o nome de um plug-in do Winisis, que será chamado quando o usuário realiza um clic no botão que aparece junto com a caixa de edição do campo. |
Mais de um comando pode ser utilizado simultaneamente (com exceção dos modificadores files e firstdescribe) desde que sejam separados por dois pontos e que dois pontos duplos venham antes da lista de valores. A ordem em que os modificadores são listados não interfere na ação.
Não são recomendadas as listas muito extensas (com centenas e milhares de termos) pelo tempo despendido, bem como por limitações de memória.
Depois de incluídas as validações, clique em OK e salve na tela da planilha de entrada de dados.
1 O CISIS é uma biblioteca de funções escritas em linguagem de programação C, desenhadas para permitir a manipulação e desenvolvimento de aplicações para bases de dados Isis. Para mais informações consulte http://www.bireme.br