Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [VB6]Combobox List e Split!

    Ho un Problema!

    Ho inserito questo codice nel programma!

    Dim folder As Object
    Set folder = FSO.GetFolder(FRN & "\codici\")
    Dim File As Object
    For Each File In folder.Files
    If Right$(File, 4) = ".txt" Then
    CmbVouc.AddItem Split(File, "\")(8)
    End If
    Next


    Ma se cambio cartella ... mi esce un altra stringa....
    es(C:\Documents and Settings\HP_Administrator\Documenti\database\dbp\c odici\prova.txt) se metto (8) mi esce prova.txt ... ma se lo sposto in (C:\Documents and Settings\HP_Administrator\Documenti\database\dbp\d bp\dbp\codici\prova.txt) mi esce dpb... come faccio a impostare sempre la fine?? Grazie!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da LleoBasic
    Ma se cambio cartella ... mi esce un altra stringa....
    Un'altra stringa... rispetto a quale?

    Originariamente inviato da LleoBasic
    es(C:\Documents and Settings\HP_Administrator\Documenti\database\dbp\c odici\prova.txt) se metto (8) mi esce prova.txt ... ma se lo sposto in (C:\Documents and Settings\HP_Administrator\Documenti\database\dbp\d bp\dbp\codici\prova.txt) mi esce dpb... come faccio a impostare sempre la fine?? Grazie!
    Ok, ora ridillo in italiano...... :berto:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con tutta la buona volonta' ... non ci ho capito nulla ...

  4. #4
    Mi spiego meglio ... allora ho questo percorso... C:\Documents and Settings\HP_Administrator\Documenti\database\dbp\c odici\prova.txt

    Dovrei caricare i file contenuti in codici se sono txt e quindi ho messo questo codice...

    Dim folder As Object
    Set folder = FSO.GetFolder(FRN & "\codici\")
    Dim File As Object
    For Each File In folder.Files
    If Right$(File, 4) = ".txt" Then
    CmbVouc.AddItem Split(File, "\")(8) End If
    Next

    e in questo modo ... mi carica nella combo tutti i file di testo contenuti nella cartella codici ... es prova.txt , prova2.txt etc...

    Invece se sposto il tutto in ...

    C:\Documents and Settings\HP_Administrator\Documenti\database\dbp\s postato\rimosso\codici\prova.txt

    Invece di caricarmi nella combo tutti i file di testo mi carica per ogni file di testo presente nella cartella solo "rimosso"...

    Chiaro ora?

    al posto di (8) per far caricare sempre la parte finale?? Grazie

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non usare direttamente la Split nella AddItem con l'indice fisso (8).

    Assegna il risultato della Split ad un vettore e nella AddItem utilizza la Ubound(vettore) al posto dell'indice ...

  6. #6
    Mi puoi scrivere il codice che dovrei mettere! Grazie!

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da LleoBasic
    Mi puoi scrivere il codice che dovrei mettere! Grazie!
    Non puoi tentare di scriverlo tu e magari si vede cosa non va ?

  8. #8
    Ok...

  9. #9
    è Corretto?

    Dim fold As Object
    Set fold = FSO.GetFolder(RFT & "cod")
    i = 0
    ran = Split(File, "\")
    For i = 0 To UBound(ran)
    For Each File In fold.Files
    If Right$(File, 4) = ".ini" Then
    Combo4.AddItem ran
    End If
    Next
    Next

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Tu lo provi il codice quando lo scrivi?

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.