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