1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Forms E Sub-forms

Discussão em 'Programação' iniciada por Tauri, 25 de Maio de 2007. (Respostas: 2; Visualizações: 573)

  1. Tauri

    Tauri Power Member

    Boas.

    Eu tenho uma duvida, eu tenho varios subforms no mesmo form, e eu quero que quando 1 dos subforms fique visivel os outros fiquem escondidos.

    Eu meti este codigo para esconder o subform

    Ex: subFormPC.Visible = False

    Como e que eu faco isso. Eu ainda tenho mais 3 subforms.

    Obrigado.
     
  2. alfinete

    alfinete Power Member

    do tipo

    tens o form principal (form0) que pode chamar os 2 forms


    form1 ,form2

    ao chamares o form1 , poes no metodo clique do botão que chama o form 1, form1.visible=false

    sub botao1_click()

    form1.visible=false
    end sub

    penso que assim deve funcionar
     
  3. trikton

    trikton Power Member

    Oi, já tive esse problema em tempos. Resolvi da seguinte forma:

    No form pai, quando abrires um filho, fazes:

    my.forms.form_filho.Show(me) ' O (me) indica que a form actual é a owner da que vai abrir.
    me.visible=false ' Torna o form pai invisivel

    No evento de fecho do form filho, fazes :

    me.owner.visible = true

    Isto no caso de quereres que o form pai fique invisivel quando abres um filho.

    Caso queiras que o form pai esteja sempre visivel, podes fazer:

    my.forms.form_filho.Showdialog(me) 'Isto impede que seja feita kker acção no form pai, 'enquanto o filho estiver aberto

    Caso queiras que o form pai esteja sempre visivel e que possam ser executadas acções sobre este, podes fazer na altura de abertura de um form filho:

    me.owned.visible = false 'metendo todos os forms filho k este pai possui, invisiveis.
    my.forms.form_filho.show(me)
     

Partilhar esta Página