Discussione chiusa
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Salvare ed aprire dati in una textBox

  1. #1
    matrix_code non è in linea Novello
    Post
    4

    Salvare ed aprire dati in una textBox

    Buonasera. Sono nuovo su questo forum.

    Con Visual studio 2019 sto creando un applicazione con visual basic. Già ho creato la grafica con tanti textBox.
    Il mio problema è: quando inserisco dei nomi nelle textbox, con il button1 vorrei salvarli un file, e con il button2 li vorrei aprire nell'applicazione creata per non fare tutto da capo. Ci ho provato con questo codice che posto sotto, ma mi da errori.

    codice:
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim str As String
    
            str = TextBox4.Text & ";" & TextBox63.Text
            RichTextBox.Text = str
            RichTextBox.SaveFile("C:\Prova.txt")
    
        End Sub
    
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Dim str As String
    
            RichTextBox.LoadFile("C:\Prova.txt")
            str = RichTextBox.Text
            TextBox4.Text = Left(str, InStr(1, str, ";") - 1)
            TextBox63.Text = Right(str, InStrRev(str, ";") - 1)
    
        End Sub
    Mi da errore alla parola: RichTextBox.SaveFile, RichTextBox.LoadFile, RichTextBox.Text, Left e Right.

    Come va corretto il codice?

  2. #2
    Luogo
    Lazio
    Post
    1,655
    Blogs
    21
    Quote Originariamente inviato da matrix_code Visualizza il messaggio
    Buonasera.
    ...
    Mi da errore alla parola: RichTextBox.SaveFile, RichTextBox.LoadFile, RichTextBox.Text, Left e Right.

    Come va corretto il codice?
    Buonasera,
    ma quale errore ti da di preciso ?
    Ciao sspintux
    ------------------------------------------------------------

    O Santo Protettore dell'informatico quadratico medio, se puoi allontana da me questo cetriolo amaro!
    Azz! ... questo è un grande porck-around; potremmo addirittura farlo passare per una funzionalità avanzata

  3. #3
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,614
    Blogs
    5
    Ma non è che il controllo si chiama

    RichTextBox1

    ?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  4. #4
    matrix_code non è in linea Novello
    Post
    4
    Grizie per il tuo interessamento.

    RichTextBox.Text = str
    RichTextBox.SaveFile("C:\Prova.txt")
    Errore riferiferimento a un membro non condiviso richiede un riferimento a un oggetto.

    RichTextBox.LoadFile("C:\Prova.txt")
    str = RichTextBox.Text

    Stesso errore sopra.

    TextBox4.Text = Left(str, InStr(1, str, ";") - 1)
    TextBox63.Text = Right(str, InStrRev(str, ";") - 1)
    Errore 'Public Overloads Property Left As Integer' non ha parametri e il tipo restituito non può essere indicizzato.

    Errore 'Public Overloads ReadOnly Property Right As Integer' non ha parametri e il tipo restituito non può essere indicizzato.
    Ultima modifica di matrix_code; 22-05-2020 21:00 

  5. #5
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,614
    Blogs
    5
    Hai letto quello che ti ho scritto?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  6. #6
    matrix_code non è in linea Novello
    Post
    4
    Scusa Antonio non l'avevo letto. L'ho corretto mettendo l'uno alla fine, Adesso mi esce un altro errore:

    Errore 'RichTextBox1' non è dichiarato. Potrebbe essere inaccessibile a causa del livello di protezione.

    Come va dichiarata?

    Su un altro lido ho trovato questo codice che fa la stessa cosa (Salva, Apri):

    codice:
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
                Path = OpenFileDialog1.FileName
                Dim testo As String
    
    
                Dim flusso As FileStream
                flusso = New FileStream(Path, FileMode.OpenOrCreate, FileAccess.Read)
                Dim file_input As New StreamReader(flusso)
    
    
                While Not file_input.EndOfStream
                    testo = file_input.Read
                End While
    
    
                TextBox1.Text = testo
                file_input.Close()
            End If
        End Sub
    
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
                Path = SaveFileDialog1.FileName
                Dim testo As String
    
    
                Dim flusso As FileStream
                flusso = New FileStream(Path, FileMode.Append, FileAccess.Write)
                Dim file_output As New StreamWriter(flusso)
    
    
                testo = TextBox1.Text
                file_output.Write(testo)
                file_output.Close()
            End If
    
        End Sub
    Ce un solo errore, la parola 'Path'


    Errore 'Path' è un tipo classe e non può essere usato come espressione.
    Ultima modifica di matrix_code; 22-05-2020 23:02 

  7. #7
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,614
    Blogs
    5
    Quote Originariamente inviato da matrix_code Visualizza il messaggio
    Errore 'RichTextBox1' non è dichiarato. Potrebbe essere inaccessibile a causa del livello di protezione.

    Come va dichiarata?
    Ma il controllo RichTextbox l'hai inserito nel form o no? E come si chiama?

    Su un altro lido ho trovato questo codice che fa la stessa cosa (Salva, Apri):
    Stavamo discutendo di un certo codice ora parli di un altro. Non si fa nello stesso thread perché crea confusione.

    Ovviamente qui Path non puoi usarlo come nome di variabile perché Path è il nome di una classe (e lo dice lo stesso messaggio d'errore). Userai ad esempio Percorso.

    P.S. Ma le basi di conoscenza del linguaggio ce l'hai? Mi sembra che tu faccia copia incolla di codice senza capirlo minimamente ...
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  8. #8
    patel45 ora è in linea Scolaretto Ultimo blog: recupero dati da pagina html
    Post
    416
    Blogs
    1
    e tu chiamalo fPath

  9. #9
    matrix_code non è in linea Novello
    Post
    4
    Si Si, grazie, L'ho sostituito con Percorso, lo dichiarato: Dim Percorso As String e adesso zero errori. Pero esce un avviso:

    Avviso La variabile 'testo' è stata usata prima dell'assegnazione di un valore. È possibile che in fase di esecuzione venga restituita un'eccezione dovuta a un riferimento Null.
    Questa è la variabile avviso: TextBox4.Text = testo
    Quando scrivo una parola in textbox1 lo salvo, poi chiudo l'app, riapro l'app, clicco su apri e nel textbox1 esce un numero 105 invece di uscire la parola scritta.....

    La variabile TextBox4.Text = testo l'ho cambiata così: testo = TextBox4.Text. Adesso quando faccio apri nel textbox4 non esce nulla
    Scusa Antonio, il secondo codice postato Mi piace di più.

    Riguardo a (Ma il controllo RichTextbox l'hai inserito nel form o no? E come si chiama?): No non lo avevo inserito......
    Ultima modifica di matrix_code; 23-05-2020 07:22 

  10. #10
    Luogo
    Lazio
    Post
    1,655
    Blogs
    21
    Scusa se mi permetto matrix_code
    ma sembra che tu voglia fare body jumping legato ad un elastico per le treccine;

    senza un minimo di conoscenza teorica potrai solo fare copia incolla di codice altrui e chiedere sui forum
    sperando che qualcuno dotato di enorme pazienza ti risponda

    Pace e serenità
    Ciao sspintux
    ------------------------------------------------------------

    O Santo Protettore dell'informatico quadratico medio, se puoi allontana da me questo cetriolo amaro!
    Azz! ... questo è un grande porck-around; potremmo addirittura farlo passare per una funzionalità avanzata

Discussione chiusa
Pagina 1 di 2 12 ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi