Con 4D v17 R5 vi abbiamo mostrato come sia facile manipolare un oggetto per recuperare gli attributi di un file o di una cartella. Le cose sono diventate ancora più semplici grazie alla notazione degli oggetti! In questo post, vi forniremo un HDI con un’interfaccia utente per gestire file e cartelle. Non si tratta di una novità in 4D, poiché è possibile farlo con i classici comandi 4D, ma ora è possibile farlo in modo più semplice e con meno righe di codice!
Questo suggerimento mostra come sia facile manipolare un oggetto per recuperare gli attributi di un file o di una cartella. Inoltre, mostra la potenza che si ottiene combinando nuove funzioni come i comandi file e folder, la notazione degli oggetti e le nuove funzioni delle caselle di riepilogo. Ad esempio, per recuperare un insieme di file e cartelle da visualizzare in una casella di riepilogo:
Form.docs:=Form.curfolder.folders().concat(Form.curfolder.files())
Provate voi stessi l’esempio e vedrete che si comporta come un qualsiasi browser di file su disco. Ora dedicate un minuto a pensare a come scrivereste il codice dietro la casella di riepilogo per creare questa funzionalità. Infine, passate alla modalità di progettazione e date un’occhiata al codice: sarete sorpresi da quanto poco codice è stato utilizzato. Fare la stessa cosa senza la notazione a oggetti e gli oggetti richiederebbe una quantità di codice 10 volte superiore. Se non avete ancora provato la notazione a oggetti, è ora di farlo!