Página 1 de 1
Como criar um combobox no clipper
Enviado: 07 Fev 2013 10:56
por Edu15
Olá amigos, estou precisando criar um combobox com nomes de funcionarios para serem selecionados, mas não tenho nem idéia de como começar a criar um , se alguem tiver algum tutorial e puder me indicar, ficarei muito agradecido.
Desde já agradeço a ajuda de todos.
Como criar um combobox no clipper
Enviado: 07 Fev 2013 11:03
por Pablo César
ComboBox no Clipper ? O que mais assemelha-se é algo que você mesmo tem que elaborar. Você talvez já tenha um GET e deseja adicionar uma janelinha onde contenha várias opções. Você poderá fazê-lo através da função Achoice(), mas antes você terá que ler o seu dbf (se é que tem para funcionarios) pegar os nomes em um vetor unidirecional, isto é, com apenas uma coluna. Exemplo: aFuncionars:={"João","Maria","Pedro"} e assim por diante. Após a seleção do Achoice você pode atribuir o seu valor (seja em forma de código ou seja do tipo caracter com o nome selecionado). Tudo depende do que você já tem e precisa.
Eu implementaria o AChoice dentro do GetSys.prg que iria personalizar para aquele GET especificamente.
Outra forma é simular um GET no qual é digitado o nome e a medida que é digitado, este procura na tabela de funcionários. Exibindo em tela as opções com o nome da primeiras três letras digitadas. Por exemplo. Enfim, dá pra fazer de várias formas. Outra forma (bem mais fácil) é implementar essa função do achoice, atrelada ao pressionamento de uma tecla (por exemplo F10) e exibir em tela as opções mediante o achoice.
Como criar um combobox no clipper
Enviado: 07 Fev 2013 11:30
por Pablo César
Aqui no fórum encontrei algo que pode se tornar prático se você utiliza o Clipper versão 5.3, veja:
https://pctoledo.org/forum/viewto ... Box#p59742
O nome é ListBox que é algo similar ao ComboBox do Windows. Aqui tem um index na opção de "Busca Avançada":
https://pctoledo.org/forum/search ... bmit=Busca
E logo abaixo daquela mensagem apontada no primeiro link que passei (no mesmo tópico), tem outra solução caso não utilize a versão 5.3, dada pelo colega Alexandre em:
https://pctoledo.org/forum/viewto ... Box#p59751