Autore Topic: [RISOLTO]limitare scelta percorso in dialog  (Letto 884 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
[RISOLTO]limitare scelta percorso in dialog
« il: 05 Ottobre 2019, 09:38:41 »
con la finestra dialog.selectdirectory devo scegliere una cartella nella quale salvare i dati della mia applicazione
se scelgo una cartella di sistema, o comunque una dove non ho i permessi di scrittura al primo salvataggio verrà generato un errore
credo che non si possa limitare i percorsi a priori nella finestra di dialogo
l'utente ha accesso alla home, ma anche a /media, (forse ad altre?) controllo se nel percorso sono presenti queste due cartelle? (string.instr)
alla chiusura della dialog potrei creare e distruggere una nuova cartella e gestire l'eventuale errore risultante
l'alternativa è quella di creare un form con il'oggetto DirChooser, ma non ha il pulsante "crea cartella" che è tanto utile
rimane il comando shell per verificare se la cartella scelta ha i permessi di scrittura, un po macchinoso...

le soluzioni ci sono, mi piacerebbe scegliere la più semplice ed elegante




« Ultima modifica: 06 Ottobre 2019, 07:08:03 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:limitare scelta percorso in dialog
« Risposta #1 il: 05 Ottobre 2019, 14:13:00 »
Non sono sicuro di aver capito, se non hai i permessi è giusto avvisare  :-\
Se vuoi salvare un file  la scelta giusta è quella della dialog save, normalmente la si lascia su Home ma puoi indirizzarla dove desideri con già proposto il nome del file da salvare tipo "Testo1".
Vedi progetto allegato.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:limitare scelta percorso in dialog
« Risposta #2 il: 05 Ottobre 2019, 18:56:21 »
Il tuo codice è chiaro, ma mi spiego meglio

nelle opzioni del mio programma scelgo la cartella di lavoro con la finestra di dialogo dialog.selectdirectory
successivamente in altri punti del programma vengono salvati- caricati file e dati
ecco che devo controllare la cartella scelta direttamente nel form opzioni
per caso cercando altro, ho trovato questa soluzione
http://gambaswiki.org/wiki/lang/access?l=it

allego il progetto di esempio
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:limitare scelta percorso in dialog
« Risposta #3 il: 05 Ottobre 2019, 19:12:20 »
Ottima soluzione  :ok:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro