Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254

    [VB6] Istanziare un form tramite MDI

    Ho un problema...... fosse solo uno....

    Da un form MDI ricavo qual'è il nome del form attivo, in un
    dato istante.

    Dim frmCurrentForm As Form

    Set frmCurrentForm = MDIPimm.ActiveForm

    Il problema è che vorrei lanciare poi una procedura di
    questo form attivo, ma lo devo fare run-time, in quanto da codice
    non so a priori in base alla form attiva, quali siano i suoi metodi
    personalizzati, ma semplicemente vedo i metodi che sono standard
    dell'oggetto form.


    Spero di essere stato spiegato.

  2. #2
    puoi spiegarti meglio? (ad esempio con un esempio)?
    non ti conviene gestire tutto da form child?
    stavo pensando che hai la possibilita di leggere il nome (o il tag) della forma e su questo valore effettuare un select case per eseguire la funzione desiderata
    *** Rachele TI AMO DA MORIRE!!! ***

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254
    Cerco di specificare meglio il problema:

    Nella form MDI ho una barra degli strumenti, nella quale ho
    messo un bottone "Salva", il quale mi deve salvare il contenuto
    della form cha al momento è attiva nell'MDI.
    Il salvataggio dei dati è gestito dal metodo della form attiva,
    per cui lo devo invocare.
    Come faccio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Forse non ho capito bene cosa ti occorre (o, più probabilmente, sbaglio io la soluzione) ma non potresti chiamare tutti i metodi che salvano il contenuto delle varie forms con lo stesso nome e poi richiamare il metodo con:
    codice:
    Call MDIPimm.ActiveForm.nomeRoutine
    Secan

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254
    Bhe devo dire che la soluzione è quella giusta....
    mi stavo complicando la vita + del dovuto.

    Grazie.

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.