Sto cercando di realizzare una sorta di BloccoNote che permetta di lavorare con + documenti contemporaneamente (tipo word).
Ho creato il formMDI, il form figlio, ma ora si pone un problema...


Mettiamo che abbia aperto 4 documenti dovrei tenere conto di quali sono stati o meno salvati (tramite una variabile booleana) ed anche della path in cui sono stati salvati (nel caso precedentemente si abbia fatto un Salva con Nome).

Mi è balenata l'idea di utilizzare una classe per fare questo.

Quindi ho creato il mio modulo di classe Docs.cls e ci ho messo le 2 proprietà ed il metodo x creare il nuovo form.
codice:
Public strPath As String
Public blnSalva As Boolean

Public Sub nuovo()
    Dim documento As New frmUno
    intC = intC + 1
    documento.Caption = "Documento:" & intC
    documento.Show
End Sub
Nel form MDI ho dichiarato Public newDoc As Docs tra le var Generali
Ed ho instanziato il mio oggetto.
codice:
Private Sub mnuFileNuovo_Click()
    ' istanzia un nuovo oggetto
    Set newDoc = New Docs
    newDoc.nuovo
    ' attiva il menu e bottone di stampa
    mnuFileStampa.Enabled = True
    Toolbar1.Buttons(5).Enabled = True
End Sub
Ora ogni volta che quando vado a registrare l'evento change nella textbox del frmUno setto la variabile booleana che registra la necessità di un salvataggio a true.

Secondo voi è corretto tutto il giro che ho fatto (a patto che abbiate capito...visto che nn so mica se mi son spiegato con chiarezza ) oppure c'era un metodo molto + semplice.
Ve lo chiedo perchè è la prima volta che uso le classi

thx