FileMultiSel
FileMultiSel [u]
FileMultiSel(tab)
Consente all'utente di selezionare uno o più file. La selezione può avvenire tramite un semplice clic del mouse oppure tramite drag & drop.
Parametri:
- tab (tipo tabella)
Tabella 3. FileMultiSel(): Formato della Tabella.
Parametro |
Tipo |
Descrizione |
title |
stringa |
Titolo del dialog box |
globalFilter |
funzione |
Ritorna 1 se il file fn e' da aggiungere alla lista. <reason> indica la provenienza del file ("drop";"init";"add-dir";"add-file"). |
initValues |
lista |
Valori iniziali presenti in lista. |
unicode |
booleano |
Se 1 la stringa di ritorno è unicode. Falso per default. |
Valore di ritorno:
Una lista di stringhe contenente i percorsi completi dei file selezionati.
nil in caso di errore o una tabella vuota se nessun file viene selezionato.
esempio:
{[1]='C:\disegno1.dwg',[2]='C:\temp\disegno2.dwg'}
Esempio di utilizzo
local tab = {title="Seleziona file", globalFilter="dwg (*.dwg)|*.dwg"}
local files = FileMultiSel(tab)
if files then
foreach(files, function(i, v) print(v) end)
else
print("Nessun file selezionato o errore nella selezione.")
end