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