Controllo webbrowser & cartella superiore

di il
12 risposte

Controllo webbrowser & cartella superiore

Ho inserito in un form un controllo Webbrowser con il quale visualizzo una cartella con questa semplice routine:

     With webbrowser1     
        .Silent = True
        .Navigate ("C:\DATI\Macchine\2014")
     End With

Vorrei sapere se c'è un comando con il quale posso visualizzare all'interno del controllo la cartella immediatamente superiore:

("C:\DATI\Macchine") per intenderci… 

Grazie.

12 Risposte

  • Re: Controllo webbrowser & cartella superiore

    Come è finita la tua precedente discussione?  

  • Re: Controllo webbrowser & cartella superiore

    In che linguaggio?

    In delphi userei

    With [componente] do

      Begin

      …..

      End;

    Comunque, per la cartella superiore sostituisci

    ("C:\DATI\Macchine\2014")

    Con

    ("C:\dati\macchine")

    Forse intendi un percorso che non conosci?

  • Re: Controllo webbrowser & cartella superiore

    19/10/2023 - sihsandrea ha scritto:


    In che linguaggio?

    In delphi userei

    With [componente] do

      Begin

      …..

      End;

    Comunque, per la cartella superiore sostituisci

    ("C:\DATI\Macchine\2014")

    Con

    ("C:\dati\macchine")

    Forse intendi un percorso che non conosci?

    Uso VBA di Word 2016

    Non conosco il percorso

    19/10/2023 - sihsandrea ha scritto:


    In che linguaggio?

    In delphi userei

    With [componente] do

      Begin

      …..

      End;

    Comunque, per la cartella superiore sostituisci

    ("C:\DATI\Macchine\2014")

    Con

    ("C:\dati\macchine")

    Forse intendi un percorso che non conosci?

  • Re: Controllo webbrowser & cartella superiore

    Metti il percorso in una variabile stringa e, quando devi andare su, elimina dalla stringa l'ultima parte e rifai il navigate

  • Re: Controllo webbrowser & cartella superiore

    D'accordo.

    ma come sposso automatizzare mediante una routine questa operazione di eliminazione?

    Del tipo: Cancellami tutto dalla fine della riga fino al carattere “\”?
  • Re: Controllo webbrowser & cartella superiore

    Con del codice che usa le funzioni stringa. Prova a scriverlo e poi si vede cosa sbagli.

    P.S. Sarebbe bene che rispondessi alle vecchie discussioni, altrimenti potresti non avere risposte per le nuove

  • Re: Controllo webbrowser & cartella superiore

    19/10/2023 - coccobello ha scritto:


    Non conosco il percorso

    Allora in questo codice

    19/10/2023 - coccobello ha scritto:


    With webbrowser1 .Silent = True .Navigate ("C:\DATI\Macchine\2014") End With

    Potevi scrivere anche c:\windows\system…

    Tanto non conoscendo il percorso quel codice è una supercazzola…

    Perdonami ma non capisco.

    Come fai a scrivere da codice un percorso e chiedere quale sia la cartella superiore?

    Ho fatto un sito, ho creato database e pagine, cartelle immagini ecc… posso chiedermi(vi) quali sono le cartelle create da me? 

  • Re: Controllo webbrowser & cartella superiore

    Andrea, il discorso lascia il tempo che reova.

    Lui ha una cartella attuale visualizzata e vuole avere un metodo per visualizzare la cartella padre.

    Il percorso attuale immagino stia in una variabile e quello mostrato era, con tutta evidenza, solo un esempio per semplificare 

  • Re: Controllo webbrowser & cartella superiore

    19/10/2023 - oregon ha scritto:


    Con del codice che usa le funzioni stringa. Prova a scriverlo e poi si vede cosa sbagli.

    P.S. Sarebbe bene che rispondessi alle vecchie discussioni, altrimenti potresti non avere risposte per le nuove

    Ad occhio e croce avrei pensato ad una soluzione molto artigianale:

    Premesso che l'istruzione originaria è:

    Webbrowser1.navigate ("C:\DATI\Macchine\2014")

    eseguo queste istruzioni

    For a=1 to 20

    Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend   'seleziona la lettera precedente

    If Selection <> “\” then                                                                                     'se è diversa da “\” la cancello

    Selection.TypeBackspace

    else                                                                                                                     'altrimenti esco dal ciclo

    End if

    Next a

    A questo punto ho cancellato la cartella corrente e posso eseguire l'istruzione:

    Webbrowser1.navigate  ( ("C:\DATI\Macchine\")

    Cosa ne dite?

  • Re: Controllo webbrowser & cartella superiore

    Vuoi formattare il codice?

  • Re: Controllo webbrowser & cartella superiore

    X @coccobello: ho spostato anche questa discussione nella sezione più appropriata e ti ricordo che il codice postato va formattato col quarto pulsante dell'editor.

    Leggi cortesemente il regolamento del forum e “come usare l'editor”. Trovi entrambi i link sopra e sotto l'editor.

  • Re: Controllo webbrowser & cartella superiore

    23/11/2023 - Toki ha scritto:


    X @coccobello: ho spostato anche questa discussione nella sezione più appropriata e ti ricordo che il codice postato va formattato col quarto pulsante dell'editor.

    Leggi cortesemente il regolamento del forum e “come usare l'editor”. Trovi entrambi i link sopra e sotto l'editor.

    Qualcuno ha risposto al quesito di prima?

Devi accedere o registrarti per scrivere nel forum
12 risposte