Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Utilizzo delle classi

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    23

    Utilizzo delle classi

    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

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    il fatto di aver creato una classe non è una brutta idea. Bisogna vedere l'utilizzo che ne fai.

    Per il singolo doc ti consiglio di usare una richtexbox piuttosto che una textbox multiline visto che quest'ultima ti limita il contenuto del testo inseribile a 65535 char

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.