TopBomDlg

TopBomDlg(tab_parametri)

Lancia il dialog-box distinta, inizializzando la selezione.

Tabella 34. TopBomDlg(): Formato della Tabella.

Nome

Tipo

Descrizione

partList

lista

Lista di parti o di oggetti che rispondono a “getAttr”

initType

stringa

Nome o descrizione del tipo iniziale selezionato.

startFilter

stringa

Nome del filtro inizialmente selezionato.


Tabella 35. TopBomDlg() Eventi.

Nome

Parametri

Uso

TopDistPre

Nessuno

Chiamato all'avvio prima di visualizzare la finestra.

TopDistPost

Nessuno

Chiamato dopo la chiusura del dialogo

TopDistPrepareContextMenu

tabMenu

Chiamato alla pressione del tasto destro su una riga di distinta. Riceve una lista di elementi del tipo { prompt, funzione } e può aggiungere a questa nuovi elementi.

TopDistOnExport

Oe: exporter

Chiamato prima della visualizzazione del dialogo “esporta”. Permette di aggiungere nuovi formati di esportazione dei dati (oe:addFormat).


Esempio 72. Esempio TopBomDlg()

local exp3righe = function(lol, oe)
      local fo = fopen(“c:/data/out.txt”, “w”)
      for i = 1, 3 do
          fo:puts(lol[i][1], “\t”, lol[i][2], “\n”)
      end
      fo:close()
end
LuaAddEvent(“TopDistOnExport”, function(oe)
    oe:addFormat(“Esporta 3 righe”, %exp3righe)
end)