Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234

    [VB6]Combo items da txt

    Ciao a tutti. Come posso far leggere in una combobox un file txt come lista? E inoltre come posso limitare la lettura di una parola ad una sintassi predefinita? Mi spiego meglio:

    pippo,14
    antonio,18

    vorrei che nella combo apparisse come primo item pippo, come secondo antonio, e far leggere la parte numerica in un'altra combo.

    Vi ringrazio anticipatamente e vi saluto

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    per popolare una combo da un file di testo puoi usare tranquillamente le istruzioni per l'accesso ai file, ovvero:

    Open, Input o Line Input, Close

    Originariamente inviato da Adrix
    vorrei che nella combo apparisse come primo item pippo, come secondo antonio, e far leggere la parte numerica in un'altra combo.
    questa mi sa che me la devi spiegare meglio

    Boolean

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    ciao grazie 1000 mi hai aperto gli occhi

    ho usato qst x la lettura delle righe nella combo

    codice:
    Dim Riga As String
    Open App.Path & "\teams.txt" For Input As #1
    Do Until EOF(1)
    Line Input #1, Riga
    combosquadre.AddItem Riga
    Loop
    Close #1
    quell che vorrei fare e leggere delle determinate parole...mi spiego..nell'elenco del txt io ho tante parole seguite da "," e una cifra esempio:

    antonio,40
    pippo,45

    io vorrei che leggesse solo "antonio", "pippo" escludendo l'ultima parte anche se questa è presente nella riga...e poi in un'altra combo invece leggere solo la parte numerica..praticamente leggere in una i nomi, nell'altra il numero dallo stesso file .txt
    come si fa?

  4. #4
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    Originariamente inviato da Adrix
    codice:
    Dim Riga As String
    Open App.Path & "\teams.txt" For Input As #1
    Do Until EOF(1)
    Line Input #1, Riga
    combosquadre.AddItem Riga
    Loop
    Close #1
    io vorrei che leggesse solo "antonio", "pippo" escludendo l'ultima parte anche se questa è presente nella riga...e poi in un'altra combo invece leggere solo la parte numerica..praticamente leggere in una i nomi, nell'altra il numero dallo stesso file .txt
    credo di aver capito...

    basta dividere la stringa e caricare le due parti ottenute in combo differenti:

    codice:
    Dim Riga As String
    Open App.Path & "\teams.txt" For Input As #1
    Do Until EOF(1)
    Line Input #1, Riga
    combosquadre.AddItem Mid(Riga,1, InStr(1,Riga,",")-1)
    combonumeri.AddItem Mid(Riga,InStr(1,Riga,",")+1)
    Loop
    Close #1
    Boolean

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    perfetto! grazie 1000!!!

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.