Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1
    Utente di HTML.it L'avatar di ramengo
    Registrato dal
    Mar 2001
    Messaggi
    187

    aprire un a form dentro un form MDI da un menu

    Ciao a tutti.
    Sto facendo un progetto in Visual Basic e ho fatto un form per inserire i dati in un db.
    Ora lo stoabbellendo e ho messo all'avvio del progetto un form MDI con un menu a discesa fatto con l'editor di menu.
    Io voglio che se clicco su MENU>>>APRI si apra la form INSERIMENTO, ma se faccio
    Inserimento.Show me la apre fuori dal formMDI. OCme posso fare per farla restare nella cornice del form MDI e non farla socrrazzare per lo schermo??

    Grazie mille!!!
    <?<%--- tutto il resto NON č noia---%>?>

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    se usi vb6 devi impostarla come form MDI a design-time o a run-time prima della chiamata....
    dovrebbe esserci la proprietā MDIChild, impostala a true

  3. #3
    Utente di HTML.it L'avatar di ramengo
    Registrato dal
    Mar 2001
    Messaggi
    187
    Perfetto grazie...
    Ora vorrei che sul menu presente nel Form MDI quando premo Chiudi si chiude la form child caricata in quel momento.
    Io ne ho 2 INSERIMENTO e VISUALIZZAZIONE.

    Come faccio dal form MDI a sapere quale Form ho in quel momento caricata come child??

    Grazie ancora
    <?<%--- tutto il resto NON č noia---%>?>

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da ramengo
    Perfetto grazie...
    Ora vorrei che sul menu presente nel Form MDI quando premo Chiudi si chiude la form child caricata in quel momento.
    Io ne ho 2 INSERIMENTO e VISUALIZZAZIONE.

    Come faccio dal form MDI a sapere quale Form ho in quel momento caricata come child??

    Grazie ancora
    uhm...se non ricordo male dovrebbe esserci una collection Forms... io la usavo per permettere al programma di non aprire + di un form MDI alla volta e usavo, mi sembra, la proprietā count.

    Vedi se riesci a testare il nome del form aperto in quel momento, altrimemti ti fai una variabile globale, magari un IsFormInserimento as Boolean e la imposti a TRUE se attivi quella di inserimento oppure a FALSE se attivi l'altra. Prima della chiusura ti controlli il Boolean e chiudi quella attiva

  5. #5
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Originariamente inviato da ramengo
    Perfetto grazie...
    Ora vorrei che sul menu presente nel Form MDI quando premo Chiudi si chiude la form child caricata in quel momento.
    Io ne ho 2 INSERIMENTO e VISUALIZZAZIONE.

    Come faccio dal form MDI a sapere quale Form ho in quel momento caricata come child??

    Grazie ancora
    potresti prevedere un attributo della form MDI da valorizzare ogni volta che apri una child, memorizzandone il nome
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  6. #6
    Guarda questa rutine:

    codice:
    Dim frm As Form
    For Each frm In Forms
       If Not frm Is MDIForm1 Then
        Unload frm
       End If
    Next frm
    in pratica cicla tutti i form e chiude quelli che non sono il tuo form MDI. Al posto di MDIForm1 devi metterci il nome del tuo form MDI.

  7. #7
    Utente di HTML.it L'avatar di ramengo
    Registrato dal
    Mar 2001
    Messaggi
    187
    Grazie mille a tutti e due
    ora faccio dei test e vi faccio sapere se sono stato all'altezza.

    Ciao a dopo!!

    PS darkblOOd il tuo avatar il mio idolo....


    ciao
    <?<%--- tutto il resto NON č noia---%>?>

  8. #8
    Utente di HTML.it L'avatar di ramengo
    Registrato dal
    Mar 2001
    Messaggi
    187
    Perfetto!
    E' riuscito tutto alla grande!

    Ora vorrei mettere un form di splash .
    In genere questi come si gestiscono??

    grazie
    <?<%--- tutto il resto NON č noia---%>?>

  9. #9
    č un form normalissimo, lo apri come prima istruzione (ricordati di fare subito un refresh per visualizzare la grafica) e lo chiudo quando il programma č stato caricato.Se vuoi puoi mettere anche un'attesa per farlo visualizzare per un tempo minimo. Il tuo oggetto di partenza č un form o una Sub Main?

  10. #10
    Utente di HTML.it L'avatar di ramengo
    Registrato dal
    Mar 2001
    Messaggi
    187
    il mio programma parte con il form MDI

    Quindi??
    <?<%--- tutto il resto NON č noia---%>?>

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.