Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10

    [VB6] Prendere nome variabile e variabile da inet o txt

    Allora il mio problema è questo...
    ho un file in rete dal quale devo prendere dei dati,
    i dati in questione sono il nome della variabile e la variabile contenuta.

    codice:
    file = Inet1.OpenURL("http://www.sito.it/file.txt")
    Fin qua tutto bene...

    Il file.txt è strutturato in questo modo

    codice:
    cognome1=1,nome1=1
    cognome2=2,nome2=2
    cognome3=3,nome3=3
    cognome4=4,nome4=4
    cognome5=5,nome5=5
    cognome6=6,nome6=6
    Come posso prendere cognomeX e nomeX che voglio io ???
    Ripeto quello che ho scritto su... mi serve nome variabile e valore contenuto all'interno...
    perchè cognome1 e nome1 sono variabili che riempiono ad esempio...

    codice:
    Text1.Text = cognome1
    Text2.Text = nome1
    Posso pensare anche alle matrici...

    codice:
    Text1.Text = cognome(X)
    Text2.Text = nome(X)
    Ma non trovo soluzioni...

    GRAZIE.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Una volta che hai tutto il file in locale, lo apri con la Open e lo leggi riga per riga con un ciclo fino alla riga che ti serve.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    Grazie oregon...

    Il mio problema è fare tutto questo, senza scaricare in locale il file,
    in modo che l'utente non osservi il file... (contiene login di accesso).
    Caricherei tutto in una variabile al massimo sono 10 righe...
    il contenuto del file e prenderei quello che mi seve.

    Grazie di nuovo.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... non l'avevi detto nel primo post ... le specifiche sono importanti, bisogna indicarle tutte e non cambiarle ...

    In questo caso, tutti i dati li hai all'interno della variabile stringa

    file

    Esegui uno Split per suddividere tutte le linee in un array

    Dim a() As String
    a = Split(file, vbCrLf)

    e utilizza l'elemento dell'array che ti serve.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    scusa oregon... mi affido alla tua clemenza
    non ne vengo fuori da questo problema
    la stringa file è divisa per righe, ma anche con la virgola come separatore...
    come posso prendere il nome delle variabili, e il loro contenuto nella seconda riga ?
    Se non ti reco disturbo mi puoi fare un esempio ?

    Grazie!!!

  6. #6
    Utente di HTML.it L'avatar di tippolo
    Registrato dal
    Dec 2005
    Messaggi
    103
    non vorrei dire una stupidaggine in quanto non ho mai usato lo Split, ma l'esempio che oregon ti ha proposto ad occhio nudo credo si riferisca proprio al tuo caso.
    Non hai ancora firmato la petizione per VB? Clicca questo link:
    http://www.classicvb.org/petition/?lang=it

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa ... hai detto che hai tante righe ... queste sono separate da vbCrLf (penso ...) e quindi il codice che ti ho suggerito divide tutte le linee in un vettore ... quindi con

    Dim a() As String
    a = Split(file, vbCrLf)

    avrai in

    a(0)

    la prima riga, in

    a(1)

    la seconda e cosi' via (le puoi vedere se scrivi

    Dim a() As String
    a = Split(file, vbCrLf)
    MsgBox a(0)

    Cosa non sai fare a questo punto?

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.