Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [vb6] Problema percorsi file

    salve, ho necessità di cambiare la directory predefinita del programma. il guaio che mi dice che devo cambiare anche l'unità per poter fare una cosa del genere

    siccome l'applicazione deve girare su usb come faccio ad

    individuare l'unità della chiavetta
    e settare come app.path la cartelle predefinita del programma??
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ciao ciro78,
    prova il seguente codice che dovrebbe individuare l'unità attiva (nel tuo caso 1 "rimovibile"),
    poi fai il settaggio:
    codice:
    Private Sub Command1_Click()
        Dim sPath As String
        Dim dPath As String
        Dim fso As FileSystemObject
        Dim Drv As Drive
    
        Set fso = New FileSystemObject
        For Each Drv In fso.Drives
            ' Trova l'unità attiva:
            If Drv.DriveType = 1 And Drv.IsReady Then
                sPath = Drv.DriveLetter & ":\"
                Exit For
            End If
        Next
        Text1.Text = sPath
    
    End Sub
        
        '0 "sconosciuta"
        '1 "rimovibile"
        '2 "fissa"
        '3 "di rete"
        '4 "CD-ROM"
        '5 "disco RAM"
    LM

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Dim fso As FileSystemObject

    non lo riconosce

    devo inserire qualche riferimento??


    poi se mi dai una spiegatina al codice
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Si deve attivare il Riferimento a Microsoft Scripting RunTime; il codice è semplice, verifica le unità attive, se trova quella indicata : If Drv.DriveType = 1 And Drv.IsReady Then dà il Path
    Ho ipotizzato 1 "rimovibile" che dovrebbe fare il caso tuo; però fai delle prove cambiando il numero.
    LM

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    sembra funzionare grazie 1000
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.