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.
Nel form MDI ho dichiarato Public newDoc As Docs tra le var Generalicodice: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
Ed ho instanziato il mio oggetto.
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.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
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![]()

) oppure c'era un metodo molto + semplice.
Rispondi quotando