Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669

    [vb6] Controllo form attivi

    Ciao a tutti.
    Ho un MDIform con all'interno varie form child.
    Quando seleziono la voce esci dal menu dell'MDI vorrei fare un controllo per vedere se sono presenti delle form Child Aperte.
    In VBA usavo la proprietà isloaded ma in VB non so cosa usare.
    Qualcuno saprebbe indicarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    115
    puoi usare l'activeform....
    praticamente...
    questa funzione mi serviva per aprire un form nell'mdi solo che controllavo se ne esistevano altri..quindi chiudevo gli altri form..

    credo ti possa essere utile..

    codice:
    Public Function ControlloForm(FormC As String) As String
    Dim FormContr As Form
        Set FormContr = FrmPrincipale.ActiveForm
        If Not FormContr Is Nothing Then Unload FormContr
    End Function
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    Grazie per l'aiuto.

    Scusa la domando forse sciocca, ma se creo un ciclo do loop di questo tipo:

    do
    formContr = frmPrincipale.activeform
    if not formcontr is nothing then
    'Avverto l'utente e chiudo la form
    else
    exit do
    end if
    loop

    Quando chiudo la form attiva se rilancio il controllo mi rileva una secondo eventuale form aperta (che quindi diventarebbe la principale)?

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    115
    nn ho mai provato.....
    cmq se è un errore che nn ti implica lo stop del programma puoi
    mettere
    on error resume next...
    vedi..te..
    io on error resume next lo uso quando..
    nn voglio far allargare la form e metto i miei parametri..
    infatti mi rompe le scatole sul vbmaximed..(qualcosa)
    ma mettendo on error resume next..cmq nn mi da fastidio..logicamente...devi stare attento ad usarlo...mettilo solo in quel metodo..altrimenti ...nn ti farà vedere altri bug...
    capito..

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    ok grazie!

    ciao

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.