Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    13

    [VB.NET] Leggere valori da un file di testo

    Salve a tutti.
    Avrei bisogno di un piccolo aiuto per la realizzazione di questo mio programmino.
    Il suo scopo è quello di leggere un file di testo.txt che si presenta più o meno così
    codice:
    Nome Mario
    Cognome Rossi
    Eta 50
    Capelli Neri
    Il problema arriva ora, ovvero vorrei che il programma appena viene caricato salvi i "valori" presenti dopo lo spazio. Per esempio vorrei che salvasse "Mario" nella textbox1 oppure mi segnasse la checkbox1 se l'età è maggiore di 18 anni e così via.

    Chiedo scusa se sono stato poco chiaro Grazie per l'attenzione

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    13
    Originariamente inviato da oregon
    http://msdn.microsoft.com/it-it/library/db5x7c0d.aspx
    Okay, ma non è quello il problema

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Perché non è questo il problema?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    13
    Originariamente inviato da oregon
    Perché non è questo il problema?
    Mi serve che "salvi" i valori dopo lo spazio, quindi: Mario, Rossi, 50, Neri.

    Questa come è la finestra: http://i43.tinypic.com/t80ks8.jpg

    Le varie textbox riempite con i "valori" corrispondenti.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì, ho capito, ma prima devi leggere le varie righe dal file, non pensi?

    Una volta ottenuta la riga, separi le parti comprese tra gli spazi e li assegni ai vari controlli.

    Quale parte di codice ti manca? Quale hai già scritto?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    13
    Originariamente inviato da oregon
    Sì, ho capito, ma prima devi leggere le varie righe dal file, non pensi?

    Una volta ottenuta la riga, separi le parti comprese tra gli spazi e li assegni ai vari controlli.

    Quale parte di codice ti manca? Quale hai già scritto?
    A leggere il file ci ero arrivato ma la seconda cosa mi manca e non mi pare che la spieghi nel link che mi hai mandato.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quello che appare dal tuo primo post è che non hai ancora fatto nulla rispetto al problema.

    Né la lettura del file, né la separazione dei dati, né la loro assegnazione.

    Cosa hai già fatto (o scritto) non me lo posso inventare io ma devi essere tu ad essere chiaro. Ecco perché ti ho suggerito come "iniziare".

    Se hai già impostato il codice della lettura, avresti fatto bene a mostrarlo per poter discutere su cose concrete.

    Dato che hai ogni singola riga letta dal file in una stringa, se le parti poste prima dei dati sono costanti (sempre Nome, sempre Cognome ...) allora utilizza il metodo SubString delle stringhe; al contrario, usa il metodo Split per separare le parti e assegna ai controlli quella che ti serve.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    13
    Non ho postato nessuna riga perché non ne ho ancora scritta una

    Avevo fatto delle ricerche prima di chiedere e quella del "read line by line" praticamente è stata la prima.

    Comunque riguardo al problema, i valori prima dello spazio sono sempre costanti (sempre nome, cognome,etc) al più cambieranno posizione (prima cognome poi nome ad esempio). Quindi dovrei utilizzare il SubString, qualche esempio?

    EDIT:
    codice:
    Public Class Form1 
     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
      Dim reader As New System.IO.StreamReader("C:\test.txt") 
      While reader.Peek <> -1 
       MsgBox(reader.ReadToEnd) 
      End While 
      reader.Close()
     End Sub 
    End Class
    Questo è come avrei fatto io il "read line by line", e funge.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Dendari
    Non ho postato nessuna riga perché non ne ho ancora scritta una
    Ecco ... quindi quello che ti avevo postato aveva un senso ...

    Comunque riguardo al problema, i valori prima dello spazio sono sempre costanti (sempre nome, cognome,etc) al più cambieranno posizione (prima cognome poi nome ad esempio). Quindi dovrei utilizzare il SubString, qualche esempio?
    Esempio per la Substring ? Scusa ma che senso ha ? E' semplicissimo ... che esempio ti posso fare ? Basta dare un'occhiata all'help e fare una prova ...

    http://msdn.microsoft.com/it-it/library/aka44szs(v=vs.80).aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.