rogerio wrote:João
porque um mesmo diálogo, é utilizado em inúmeras funções.
Então em determinadas não uso certos controles, como get's, say's, combos.
Então ao iniciar o diálogo, eu encerro o que não vou usar na função.
Isso simplifica pacas o código.
No caso de relatórios repetitivos, um mesmo diálogo serve para dezenas.
P. Ex. um relatório tem que haver seleção de Fornecedores e Vendedores, então existem dois combos. Em outro relatório somente seleção de Vendedor. Então utilizo somente um combo e o outro é encerrado na carga do diálogo.
[]'s
Rogerio
ENTENDI ROGERIO, MAS NESTE CASO, NAO TEM COMO VOCE FINALIZAR O COMBO COM O END(), JÁ QUE VOCE ESTA ATIVANDO O DIALOGO, O QUE VOCE DEVE FAZER, EM MINHA MODESTA OPINIAO, E ESCONDER O COMBO, E APRENSENTA-LO QUANDO O MESMO FOR NECESSARIO.
ESCONDER: OCBX:HIDE()
MOSTRAR: OCBX:SHOW()
Ou voce tambem pode ter quantos COMBOS sejam necessarios no mesmo lugar, usando apenas IDS diferentes e ESCONDE quem nao quer e MOSTRA quem voce quer em tempo real.
Abraços.