Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di xonica
    Registrato dal
    Oct 2003
    Messaggi
    143

    [VB 6] Chiudere tutti i form aperti

    Ho un progetto con un FormMDI e altri form alcuni dei quali sono settati con MDIChild=true e ad alcuni settati conMDIChild=false

    Dal form principale accedo a tutti gli altri.

    Come faccio a chiudere tutti i form aperti quando ne apro uno dal form principale?

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    se hai una collection di FormMDIChild fai un for each e li chiudi

    al limite ti crei tu una collection

  3. #3
    Utente di HTML.it L'avatar di xonica
    Registrato dal
    Oct 2003
    Messaggi
    143
    come si crea una collection?

  4. #4
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    codice:
    Dim x as New Collection
    Comunque esiste già la collection Forms.

    codice:
    Dim I As Integer
    
    For I = 0 To forms.Count - 1
        forms(I).Hide
    Next I

  5. #5
    Io avrei fatto così:

    ------------------------------------------

    dim frm as form

    for each frm in Forms

    unload frm

    next

    --------------------------------------------

    In pratica dichiaro una variabile Form

    poi faccio un loop for each che mi salva ogni volta nella variabile

    frm un form aperto. Dopo di che basta dirgli di chiudere il form

    contenuto nella variabile. ciaooooooo

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.