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

    [VB6] Vedere i percorsi di rete in una DriveListBox...

    Come faccio a vedere i percorsi di rete in una DriveListBox?

    L'utente deve avere piena autonomia di navigare tra i percorsi, sia della propria postazione, sia di quelli di rete...ma fino a quelli della postazione non ho problemi...poi sinceramente non so dove guardare...

    qualche aiuto?

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    non li puoi vedere
    solo se li mappi come drive
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    in che senso "mappare"?

    non c'è un modo per vedere in un prog i percorsi di rete?

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    non in una DriveListBox e non semplicemente.....

    Mappare vuol dire "connetti unità di rete"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    e in cosa la posso inserire?

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [VB6] Vedere i percorsi di rete in una DriveListBox...

    Originariamente inviato da Folcus
    Come faccio a vedere i percorsi di rete in una DriveListBox?

    L'utente deve avere piena autonomia di navigare tra i percorsi, sia della propria postazione, sia di quelli di rete...ma fino a quelli della postazione non ho problemi...poi sinceramente non so dove guardare...

    qualche aiuto?
    Il DriveListBox è un vecchio controllo, e come tale ha funzioni limitate.

    Per navigare su qualsiasi percorso puoi usare la BrowseForFolder . Anche se è una funzione molto complessa la puoi richiamare con poche righe di codice :

    codice:
    Rem BrowseForFolder
    Dim sMyDir As String
    Const CSIDL_PERSONAL = &H5
    Const CSIDL_DESKTOP = &H0
    Const CSIDL_NETWORK = &H12
    On Error Resume Next
    sMyDir = CreateObject("Shell.Application").BrowseForFolder(0, "Messaggio nella finestra", 0, CSIDL_DESKTOP).Self.Path
    If sMyDir <> "" Then MsgBox "Hai selezionato la cartella: " & sMyDir
    In questo esempio, la cartella root è il desktop, da cui puoi accedere a tutte le aree.
    Se invece usi il CSIDL_NETWORK al posto di CSIDL_DESKTOP, la root principale sarà "Risorse di rete"; fai attenzione che l'utente non potrai mai 'salire' di livello rispetto alla root che indichi tu.

    Ti consiglio comunque di leggerti la guida sulla BrowseForFolder perchè è molto versatile, e perchè l'elenco delle opzioni e dei parametri è lungo.
    Ad esempio, oltre alle cartelle, potresti far vedere anche tutti i file.

    In alternativa puoi usare un semplice CommonDialog, ma sono tutti controlli che lavorano su una finestra proprietaria. Per intenderci, non puoi inserirli in un tuo form come il DirListBox.
    Se ti serve puoi dare un'occhiata al mio progetto sorgente CDA (Common Dialogs Advanced) a questo indirizzo:
    http://nuke.vbcorner.net/Progetti/VB...1/Default.aspx

    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    grazie mille, provo con il codice da te suggerito e mi metto a leggere qualcosa di più in merito...grazie per il suggerimento!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.