Oppure

Loading
30/12/08 14:27
Angelo1989
Salve. Sto cercando di realizzare una rubrica con visual basic, in grado di memorizzare un nome ed associarlo al suo numero.

Ho cominciato cosi:

Public Class Form1
 
    Dim nomi(0) As String
    Dim numeri(0) As Long
    Dim I As Integer
    Dim file As String
    
    Dim lines(I) As String

    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        If TextBox1.Text <> "" And TextBox2.Text <> "" Then
            I = I + 1
            ReDim nomi(I)
            nomi(I) = TextBox1.Text
            ReDim numeri(I)
            numeri(I) = TextBox2.Text
            FileOpen(I, "C:\Documents and Settings\Angelo\Desktop\log.txt", OpenMode.Output)
            Write(I, nomi(I), numeri(I))
        ElseIf TextBox1.Text <> "" Or TextBox2.Text <> "" Then
            MsgBox("Attenzione, uno dei due campi è rimasto vuoto!")
        ElseIf TextBox1.Text = "" And TextBox2.Text = "" Then
            MsgBox("Attenzione, uno dei due campi è rimasto vuoto!")
        End If
        With Me.ListBox1.Items
            .Add(nomi(I))
        End With
    End Sub


Praticamente se uno dei due textbox risulta vuoto appare un messaggio di errore, altrimenti i dati vengono salvati in un registro (log.txt) e scritti su una listbox.
Il mio problema è il seguente: non riesco a fare in modo che all'avvio del programma, se il registro è pieno (e quindi ci sono dei dati salvati) il programma controlli questi dati nel file log.txt e li memorizzi nei vettori nomi(I) e numeri(I), per poi elencarli nella listbox. Cosa posso fare?

Graaaaziee :)
aaa
30/12/08 19:33
P4p3r0g4
Hai sbagliato sezione.
qua si parla di vb6 e non del .net (vb 2008 è sempre .net)

comunque il tuo problema è semplice da risolvere.
basta che gestisci l'avvio del form facendogli leggere il file e riempire le variabili, cose comunque dal codice che hai postato penso che tu sappia fare.
aaa