28/10/2024 - fabionik2004 ha scritto:
Sono dei concetti nuovi per me, ma mi ci mettero' sopra appena avro' tempo. Grazie per le dritte
Quello che vogliono dirti sopra e' che lasciare libero l'utente di far quello che vuole coi file usati dal gestionale (come aprire una directory e consentire ad esempio la cencellazione massiva) solitamente e' male
Meglio sarebbe se al posto di aprire una directory, mettessi in una listbox o simile tutti i file presenti dentro la directory incriminata, cosi' dopo che l'utente ha scelto il file, tu da codice puoi consentirgli di fare quello che il gestionale gli deve consentire di fare, ad esempio aprire un lettore pdf e caricare il documento indicato
In questo modo l'utente, anche volendo, non potra' cancellare o modificare inavvertitamente i file sottostanti, a meno che non scenda a livello file manager sistema operativo ed allora fa quel che vuole, ma non e' piu' all'interno ambiente gestionale
La sostanza e' uguale (apertura finestra coi file fisici dentro, oppure listbox e tasto ‘visualizza’), ma con la seconda hai piu' controllo su quello che l'utente puo' fare, ed alcune volte si evitano disastri
Questa cosa del “livello di protezione” rispetto al “livello di liberta” e' sempre un bel problema, perche' e' vero che l'utente non potra' cancellare i file che vede, e' anche vero che se volesse coscientemente farlo (dall'interno del gestionale) non potrebbe farlo lo stesso