Program

L’oggetto Program fornisce metodi e funzioni per interfacciarsi con direttamente con Nios4.

clienttype = program.type()
if clienttype == 1 then
output.print("Client windows")
else
output.print("Other client")
end

*value* = program.type()

Restituisce il tipo di client attuale.

0 nessuno

1 windows

2 android

3 ios

4 web

5 Mac

*dataform* = program.newdataform()

Crea un nuovo oggetto dataform. L’oggetto dataform permette di creare un form di selezione composto da campi di inserimento che permettono all’utente di digitare o selezionare dei valori.

*dataview* = program.newdataview (*tablename*,*gguid*)

Crea un nuovo oggetto dataview. L’oggetto dataview è una scheda di editazione dati. Occorre indicare il nome della tabella e l’eventuale gguid della riga da caricare. Se viene dato come gguid una stringa nulla “” all’ora verrà caricata una scheda nuova.

*fileinfo* = program.newfileinfo(*pathfile*)

Crea un nuovo oggetto fileinfo. L’oggetto permette di estrapolare informazioni e di manipolare un file.

program.refreshsection(*tablename*)

Aggiorna tutte le sezioni forzando il programma a ricaricare i dati dal database. In caso venga passata stringa nulla “” il programma aggiornerà tutte le sezioni.

*list* = program.listlocalusers()

Viene ridato un elenco degli utenti locali del database attualmente aperto.

*list* = program.listglobalusers()

Viene ridato un elenco degli utenti cloud che hanno accesso al database attualmente aperto.

*list* = program.listnamedatabases()

Viene ridato un elenco dei nomi dei database attualmente collegati al client.

*list* = program.listpathdatabases()

Viene ridato un elenco dei percorsi dei database attualmente collegati al client Windows. I database presi in considerazione sono solo i percorsi dei database in formato Access.

*value* = program.getusername()

Permette di recuperare il nome dell’utente attuale.

*value* = program.getuserid()

Permette di recuperare l’ID dell’utente attuale.

*value* = program.useradmin()

Restituisce un valore che indica se l’utente è l’amministratore del database.

*xmldocument* = program.newxmldocument()

Crea un oggetto xmldocument per poter gestire e creare un file XML.

*xmldocument* = program.loadxmldocument(*path*)

Crea un oggetto xmldocument caricando da un file XML. Se viene data una stringa nulla “” per il percorso, il programma chiede (se il client è Windows) di selezionare il file da una finestra di caricamento.

program.showwarning(*message*)

Visualizza un messaggio di warning sulla barra di stato del programma.

program.showconfirm(*message*)

Visualizza un messaggio di conferma sulla barra di stato del programma.

program.showerror(*message*)

Visualizza un messaggio di errore sulla barra di stato del programma.

*list* = program.geocoding(*address_string*)

Restituisce la latitudine e la longitudine di un indirizzo. La funzione è utilizzabile solo sui dispositivi mobile.

*list* = program.geocodingreverse(*lat*,*lng*)

Restituisce l’indirizzo in base a una longitudine e una latitudine.

*list* = program.geolocation()

Restituisce il punto Gps attuale. La funzione è utilizzabile solo sui dispositivi mobile.