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

    Soft che va in locale ma nn su cd....

    Io ho un software ke a un certo punta carica in un fileListBox i file contenuti nella cartella GUIDE che si trova nella ROOT insieme al software stesso!

    Ho usato per il percorso:

    codice:
    App.Path & "\guide\"
    Infatti ovunque lo sposti sull'hardisk mi funziona!

    Se però masterizzo il tutto...appena cerca di caricare il form con la fileListBox mi dice;:

    Run-time error '76'
    Path not found

    Premesso che sul cd fa cos' se copio il contenuto del cd in qualsiasi punto dell'hardisk funziona....come mai?!?!?

  2. #2
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    fai un po' di debug.. cosa ti restituisce App.Path??

    se ti restituisce ciò che tu ti aspetti, qualcosa tipo "DriveCD:\application\.." allora mboh.. no so!!

    altrimenti indaga!

    Take it easy babe.. take it as it comes

  3. #3
    nn posso far il debug xkè ho perso il sorgente!

    Però son sicuro di aver messo:

    app.path & "\guide\"

    Infatti ovunque sposto l'applicazione funziona!!!

    Se avessi messo un percorso specifico nn andrebbe,,,,

    l'errore è quello che ho scritto su...

  4. #4
    ragazzi è incredibile....ho creato un semplicissimo esempio:

    C'è solo una fileListBox che visualizza il contenuto di una cartella....in locale funziona...se lo masterizzo no!

    E' impossibile


    vi metto a disposizione il file:

    Scarica

  5. #5
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    potevi farlo su questo esempio il debug! :tongue:

    codice:
    Private Sub Form_Load()
        MsgBox App.Path & "\ciao\"
        File1.Path = App.Path & "\ciao\"
    End Sub
    Che succede se metti il file nella directory principale di un drive??

    provo in c:
    ..che App.Path & "\ciao\" diventa "C:\\ciao\" ..che non è bello!

    quindi, puoi controllare se app.path ha uno slash, allora aggiungi "ciao\";
    altrimenti aggiungi "\ciao\"!!




    ..vado che devo andare a fare l'esame di algebra!!
    Take it easy babe.. take it as it comes

  6. #6
    nn c'ho capito nulla!!!!

    In bocca alm lupo x l'esame!

  7. #7
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    ok.. la mia dialettica non è delle migliori..!

    l'errore sta nel fatto che se tu metti il file eseguibile nella directory principale del CD o di un qualsiasi drive,
    app.path & "\ciao\" ti restituisce (esempio con drive c) C:\\ciao\ che ovviamente non è un path corretto!

    capito?!



    l'esame è andato spero bene, un po' ho copiato, un po' l'ho fatto io..!
    Take it easy babe.. take it as it comes

  8. #8
    cavlo e quindi? nn posso mettere il mio eseguibile nella directori principale?!?

    E' un bel limite x VB!

    COmplimenti x l'esame!

  9. #9
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    ..non è un limite!!

    tu sai che app.path si comporta in un certo modo.. tu ti devi adattare!

    fai così:
    codice:
    Dim strPath as String
    
    If right(App.path,1) = "\" Then
        strPath = App.Path & "ciao\"
    else
        strPath = App.Path & "\ciao\"
    End if
    
    File1.Path = strPath
    controlli se l'ultimo carattere di app.path è uno "\", se si concateno "ciao\", altrimenti concateno "\ciao\"!


    Take it easy babe.. take it as it comes

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.