+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Salvare/caricare contenuti di diversi textbox in un solo file file con RichBox

  1. #1
    tizike non è in linea Scolaretto
    salve. Dopo aver a lungo provato mi decido a chiedere aiuto.

    Ho sul form, per adesso:

    text1.text="uno"
    1 Rich1.text

    con questi due righi creo e salvo semplicemente in un file testo
    il contenuto di text1.text

    Private Sub Command1_Click()
    Rich1.Text = Text1.Text
       Rich1.SaveFile "c:\prova.txt"
        Close #1
    End Sub
    
    Posso poi ricaricare il contenuto del file in text1.text

    Private Sub Command2_Click()
    Rich1.LoadFile "c:\screen.txt"
    Text1.Text = Rich1.Text
    End Sub
    
    questo va bene

    il mio scopo é pero'
    avere sul form 2 textbox

    text1.text="uno"
    Text2.text="due"
    e 1 rich1.text

    e quindi salvare in un unico file del Rich1 il contenuto dei 2 textbox

    e dopo poter ricaricare 'uno' e 'due' nei rispettivi textbox
    Potrei risolvere facilmente aggiungendo un richbox e salvare/caricare
    i due valori separatamente, ma poi verrebbero creati 2 file testo.
    Io vorrei invece risolvere con un solo file testo
    Come modificare quelo che ho? O forse non é fattibile?
    grazie
    tizike

  2. #2
    Hell_Devil non è in linea Scolaretto
    Se il Rich Textbox ti serve solo per salvare e/o leggere un file, non sarebbe meglio creare le funzioni ad hoc?

    Comunque, correggi così:
    Private Sub cmdSave_Click()
        Dim str As String
    
        str = Text1.Text & ";" & Text2.Text
        Rich1.Text = str
        Rich1.SaveFile "C:\Prova.txt"
    End Sub
    
    Private Sub cmdLoad_Click()
        Dim str As String
    
        Rich1.LoadFile "C:\Prova.txt"
        str = Rich1.Text
        Text1.Text = Left(str, InStr(1, str, ";") - 1)
        Text2.Text = Right(str, InStrRev(str, ";") - 1)
    End Sub
    
    Nota: è stato corretto il nome del file (nel tuo codice in Command1_Click lo chiami Prova.txt mentre in Command2_Click Screen.txt)... Ma come faceva ad andar bene?!?

    Comunque, questo è tutto. Buon divertimento!

  3. #3
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Supponendo che con Rich1 tu intenda un controllo di tipo RichTextBox (ma è così difficile chiamare le cose con il loro nome?) puoi concatenare le proprietà Text delle due TextBox separandole con uno o più caratteri che non compaiano nei testi stessi, dopodiché salvare su un unico file il contenuto della variabile ottenuta. Per la lettura dovrai fare l'operazione inversa, cercando il carattere di separazione e dividendo in due parti il testo letto.

    A cosa serve questa manovra?
    ℹ️ Leggi di più su Brontolo ...

  4. #4
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Quote Originariamente inviato da Hell_Devil Visualizza il messaggio
    non sarebbe meglio creare le funzioni ad hoc?
    Per "funzioni ad hoc" intendi dare un nome diverso ai CommandButton?
    ℹ️ Leggi di più su Brontolo ...

  5. #5
    tizike non è in linea Scolaretto
    Il codice di Hell DEvil (che mi pare funzioni) é, credo quanto da te invitato a fare, Brontolo.

    Cosa serve ?
    Ho ripreso sottomano un programma di qualche anno fa per ampliarlo un po. Ho visto
    che per salvare un file di testo avevo impiegato, a quel tempo, proprio un RichTextBox.
    Non volendo ricominciare daccapo il salvataggio volevo solo adattarne un po la struttura

    Sto integrando e mi pare, come detto, che il codice di Red vada bene.


    Grazie a tutti e due , comunque.

    tizike

  6. #6
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Quote Originariamente inviato da tizike Visualizza il messaggio
    Ho visto che per salvare un file di testo avevo impiegato, a quel tempo, proprio un RichTextBox.
    Se lo scopo è solo quello di leggere e scrivere un file di testo non c'è alcun bisogno di scomodare una RichTextBox. E' meglio usare le istruzioni apposite: Open, Input, Input Line, Write, Print, Close.
    ℹ️ Leggi di più su Brontolo ...

  7. #7
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Però bisogna ammettere che caricare e salvare un file di testo con il RichTextBox è davvero semplice con LoadFile e SaveFile.
    Non ci avevo mai pensato...
    Sarebbe stato bello avere analoghi metodi anche il TextBox! Avrebbe potuto pensarci M$...

    ℹ️ Leggi di più su gibra ...

  8. #8
    tizike non è in linea Scolaretto
    Non ho capito, Gibra, se l'hai detto in modo ironico o serio.

    Anche a me (a suo tempo, quando scrissi questo programma che ora volevo ampliare)
    mi apparve il metodo oltremodo semplice. Con un solo rigo salvi o leggi un file.

    Non dico che con Open, Input, Input Line, Write....
    non sia buono, ovvio.

  9. #9
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Quote Originariamente inviato da tizike Visualizza il messaggio
    Non ho capito, Gibra, se l'hai detto in modo ironico o serio..
    Assolutamente Serio.

    ℹ️ Leggi di più su gibra ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. salvare e caricare testo da file txt
    Da cassel nel forum Presentati
    Risposte: 3
    Ultimo Post: 25-11-2014, 00:09
  2. Caricare da file testo solo una selezione specifica
    Da tizike nel forum Visual Basic 6
    Risposte: 23
    Ultimo Post: 06-06-2014, 14:31
  3. salvare e caricare un file di testo con immagini
    Da SMT85 nel forum Visual Basic .Net
    Risposte: 12
    Ultimo Post: 12-05-2014, 15:03
  4. [C++] Salvare file diversi durante il ciclo FOR
    Da Stefano2006 nel forum C/C++
    Risposte: 3
    Ultimo Post: 19-03-2012, 09:03
  5. Risposte: 12
    Ultimo Post: 09-08-2008, 07:20