Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Mar 2007
    Messaggi
    190

    Cerca Folder oggettiOCX VisualBasic6 @

    Salve a TUTTI...

    Mi potreste dare il nome dell'oggetto,
    e ovviamente da dove scaricarlo,
    per visual Basic 6
    Per la finestra di ricerca di una Cartella...

    Avrei necessita, in un programma, di fermi indicare una cartella per delle operzioni.

    L'oggetto "CommonDialog" mi permette di cercare solamente FILE e non cartelle.

    Grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Anche se la tua richiesta e' un po' confusa ... mi sembra che tu debba usare la API

    BrowseForFolder

    ... cerca nel forum e con google e troverai molti esempi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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

    Re: Cerca Folder oggettiOCX VisualBasic6 @

    Originariamente inviato da tuono_2000
    Salve a TUTTI...

    Mi potreste dare il nome dell'oggetto,
    e ovviamente da dove scaricarlo,
    per visual Basic 6
    Per la finestra di ricerca di una Cartella...

    Avrei necessita, in un programma, di fermi indicare una cartella per delle operzioni.

    L'oggetto "CommonDialog" mi permette di cercare solamente FILE e non cartelle.

    Grazie per l'aiuto
    Non serve alcun OCX

    La BROWSEFORFOLDER si può richiamare con una riga di codice:

    codice:
    Dim sMyDir As String
    Const ssfPERSONAL = 5  ' cartella Documenti
    On Error Resume Next
    sMyDir = CreateObject("Shell.Application").BrowseForFolder(0, "Messaggio nella finestra", 0, ssfPERSONAL).Self.Path
    If sMyDir <> "" Then MsgBox "Hai selezionato la cartella: " & sMyDir
    Come cartella radice, puoi sostituire la costante ssfPERSONAL con un'altra tra le molte 'special folder' disponibili (vedi la guida MSDN per l'elenco completo).

    Se invece vuoi indicare una tua cartella, al posto di ssfPERSONAL dovrai indicare il percorso della cartella aggiungendo il carattere Crh(0), esempio

    App.Path & Chr(0)
    "D:\File\Progrmmazione" & Chr(0)

    Ciao

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Domanda: perchè continui a mettere una "@" alla fine dei titoli delle discussioni?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente bannato
    Registrato dal
    Mar 2007
    Messaggi
    190

    Grazie a voi ho risolto... @...

    Grazie a tutti mi avete risolto il problema...
    linguaggio Visual basic 6

    Grazie [gibra]
    utilizzero il tuo codice per effettuare la ricerca di una cartella

    codice:
    Dim sMyDir As String
    Const ssfPERSONAL = 5  ' cartella Documenti
    On Error Resume Next
    sMyDir = CreateObject("Shell.Application").BrowseForFolder(0, "Messaggio nella finestra", 0, ssfPERSONAL).Self.Path
    If sMyDir <> "" Then MsgBox "Hai selezionato la cartella: " & sMyDir
    Grazie [oregon]
    Con la ricercha con Google della parola "BrowseForFolder"
    ho trovato questa Function un po troppo complessa per ME...
    simpaticissimo [LeleFT]
    Il simbolo "@" ASCII64 mi aiuta nella ricerca delle MIE discussioni.

    GRAZIEa TUTTI

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.