Adicionar um controle depois que o form foi carregado

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Adicionar um controle depois que o form foi carregado

Mensagem por Toledo »

microvolution escreveu:posso criar todos os LABELs e TEXTBOXs invisíveis né? E, no momento de sua utilização, aí deve ter um tipo de ENABLE que não depende do FORM.ACTIVATE
Sim, é possível fazer isto, no objeto (LABEL, TEXTBOX, etc) use VISIBLE .F. para ocultar o objeto.

Para mostrar o objeto, use:

Nome_Janela.Nome_Objeto.visible := .T.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Adicionar um controle depois que o form foi carregado

Mensagem por microvolution »

olá pessoal boa tarde!
Tentei e tentei adicionar um controle após o end window e só consegui se se o Activate.window estiver depois de tudo, bem no final da função MAIN().

Mas, esta não é uma boa solução. Outra coisa que consegui e de uma forma melhor, foi colocar entre o end window e o activate funções...
Por exemplo:
- Quero fazer um aplicativo de carta de mala direta, onde terá alguns controles LABELs incluindo TEXTBOX;
- Dentro do form_window crio todos os componentes. Ao final, coloco nos controles a propriedade VISIBLE(.f.);
- Então, a medida que as coisas vão acontecendo, vou chamando funções dentro de outras...
Aí sim, os controles vou mostrando-os com o VISIBLE(.T.).
Bom foi só assim que estou conseguindo...
agora, se quiserem ter isso q falei na prática, posto o exemplo dos códigos...
abraços!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Responder