Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Agenda elettronica VB 2008
Forum - C# / VB.NET - Agenda elettronica VB 2008

Avatar
nostradamus1915 (Normal User)
Newbie


Messaggi: 12
Iscritto: 03/08/2010

Segnala al moderatore
Postato alle 17:57
Mercoledì, 04/08/2010
Salve a tutti, sto programmando un'agenda elettronica in VB 2008 e ho qualche indecisione sul sistema di memorizzazione da utilizzare. Cosa mi consigliate?
Inoltre c'è un problema, non ho mai utilizzato i file in VB 2008 e non ho idea di come fare per memorizzare le variabili sull'hard disk. Help me, please : )

PM Quote
Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 18:10
Mercoledì, 04/08/2010
Per prima cosa è molto facile imparare a scrivere stringhe di testo sull'Hard disk utilizzando questo codice:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim writer As New IO.StreamWriter
  2. Writer.Write(Stringa)
  3. Writer.Close


Poi ci sono altri modi per scrivere dati (per esempio usando un enumeratore)
Nel caso di un'agenda conviene usare un database, se non hai la minima idea:
(devi cercare la sezione base di dati, circa a metà della pagina)
http://totemslair.org/guide/vb.php
Se non riesci a capire ciò che c'è scritto nella pagina leggi anche i capitoli riguardanti gli argomenti che non sai (è una guida), e se non l'hai già fatto leggi un manuale.
Sul nostro sito inoltre ci sono delle agende elettroniche, il codice lo puoi analizzare e studiare liberamente e ispirarti a quelle.

Ultima modifica effettuata da Ale96 il 04/08/2010 alle 18:13
PM Quote
Avatar
nostradamus1915 (Normal User)
Newbie


Messaggi: 12
Iscritto: 03/08/2010

Segnala al moderatore
Postato alle 23:10
Mercoledì, 04/08/2010
Grazie mi sei stato molto d'aiuto : )
Prima di programmare la rubrica ho deciso di imparare ad usare i file, tuttavia c'è un problema. Ho scritto un programmino che in teoria dovrebbe salvare all'interno di un file del testo, ma non funziona:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLoad.Click
        'Creo o apro il file
        Dim nomefile As String
        Dim file As IO.FileStream
        nomefile = "C:/Programmi/prova"
        file = New IO.FileStream(nomefile, IO.FileMode.OpenOrCreate)
        file.Close()

        'Ci scrivo
        Dim W As IO.StreamWriter
        W = New IO.StreamWriter(nomefile, IO.FileMode.Open)
        W.Write(txtFile.ToString)
        W.Close()

        'Leggo il contenuto
        Dim R As IO.StreamReader
        R = New IO.StreamReader(nomefile, IO.FileMode.OpenOrCreate)
        Dim app As String
        app = (R.ReadToEnd.ToString)
        txtFile.Text = ziononno
        R.Close()
    End Sub

Quando vado a vedere il testo, viene visualizzato semplicemente □. Come mai?

PM Quote
Avatar
nostradamus1915 (Normal User)
Newbie


Messaggi: 12
Iscritto: 03/08/2010

Segnala al moderatore
Postato alle 23:14
Mercoledì, 04/08/2010
No niente sry dovevo mettere l'estensione .txt :D

PM Quote