Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    abilita toolbar form padre

    Come faccio ad abilitare la toolbar del form padre alla chiusura del form figlio?

    Ho fatto cosi ma non abilita niente anche se dal debug sembra fare tutto.

    dal form figlio metto all'interno di closing:

    Dim gest As New Form1()

    gest.ToolBar.Buttons.Item(1).Enabled = True
    gest.ToolBar.Buttons.Item(2).Enabled = True
    gest.ToolBar.Buttons.Item(3).Enabled = False

    dove Form1 e form padre.

    Grazie ciao

  2. #2
    Mi sono spiegato male?

    beh io provo a rispiegare il problema.

    Ho un form MDI padre e uno figlio, nel fim padre ho una toolbar con uno dei bottoni che apre il form figlio e uno che lo chiude.
    Il problema e alla chiusura del form se chiudo il form figlio dalla toolbar allora va bene tutto. ma se devo chiuderlo dalla [x] del form figlio stesso i bottoni della toolbar che all'apetura del form figlio vengono disabilitati non si riabilitano.

    spero di essere stato più chiaro.

    Ciao david

  3. #3
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    bè la soluzione è facile, perchè tu crei una nuova istanza della form padre e quindi vb ti crea una nuova istanza e non utilizza quella esistente, quindi devi modificare la variabile di riferimento

  4. #4
    su questo c'ero arrivato ma non capisco come fare a dare la variabile di riferimento

    mi potresti indicare la strada?

    Ciao David

  5. #5
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    tu invece di usare la variabile non potresti scrivere direttamente il nome del form?
    es: form1.blablabla

  6. #6
    quando metto direttamente il nome del form non mi ne un nome di funzione o sub che c'è in quel form ne gli oggetti,(ricordo che è un MDI) ho solo le proprietà e i metodi del form

    ciao

  7. #7
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    allora basta togliere il New
    Dim gest As New Form1() = Dim gest As Form1()
    e poi aggiungere
    Set gest = Form1
    e poi vedrai che funziona...
    Ciao!

  8. #8
    Niente da fare, mi da errore quando metto:

    Set gest = Form1

    nel senso che intanto in automatico mi toglie il Set, quindi mi indica errore dicendo che un tipo non pùò essere utilizzato come espressione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.