Program

L’objet Program fournit des méthodes et des fonctions pour d’interfacer directement avec Nios4.

clienttype = program.type()

if clienttype == 1 then

output.print("Client windows")

else

output.print("Other client")

end

*value* = program.type()

Il retourne le type de client actuel.

0 aucun

1 windows

2 android

3 ios

4 web

5 mac

*dataform* = program.newdataform()

Créez un nouvel objet dataform. L’objet dataform permet de créer un form de sélection composé de champs d’insertion permettant à l’utilisateur de saisir ou de sélectionner des valeurs.

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

Créez un nouvel objet dataview. L’objet dataview est une fiche de modification de données. Il est nécessaire l’indiquer le nom su tableau et l’éventuel gguid de la ligne à charger. Pour créer une nouvelle fiche il suffira de donner une chaîne nulle (“”) comme gguid.

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

Créez un nouvel objet fileinfo. L’objet permet d’extrapoler des informations et de manipuler un ficher.

program.refreshsection(*tablename*)

Mettez à jour toutes les sections en forçant le logiciel à recharger les données de la base de données. Au cas où une chaîne est passée nulle (“”) le logiciel actualisera toutes les sections.

*list* = program.listlocalusers()

Une liste des utilisateurs locales de la base de données actuellement ouverte est rendue.

*list* = program.listglobalusers()

Une liste de utilisateurs cloud qui ont l’accès à la base de données actuellement ouverte est rendue.

*list* = program.listnamedatabases()

Une liste des noms de les bases de données actuellement connectées au client est rendue.

*list* = program.listpathdatabases()

Une liste des parcours des bases de données actuellement connectées au client Windows est rendue. Les bases de données prises en considération sont seulement les parcours des bases de données en format Access.

*value* = program.getusername()

Il permet de récupérer le nom de l’utilisateur actuel.

*value* = program.getuserid()

Il Il permet de récupérer l’ID de l’utilisateur actuel.

*value* = program.useradmin()

Il retourne une valeur qui indique si l’utilisateur est l’administrateur de la base de données.

*xmldocument* = program.newxmldocument()

Il crée un objet xmldocument pour gérer et créer un fichier XML.

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

Il crée un objet xmldocument en chargeant à partir d’un ficher XML. Si une chaîne nulle (“”) est donnée pour le parcours, le logiciel demande (si le client est Windows) de sélectionner le fichier à partir d’une fenêtre de chargement.

program.showwarning(*message*)

Affiche un message d’avertissement dans la barre d’état du logiciel.

program.showconfirm(*message*)

Affiche un message de confirmation dans la barre d’état du logiciel.

program.showerror(*message*)

Affiche un message d’erreur dans la barre d’état du logiciel.

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

Il retourne la latitude et la longitude d’une adresse. La fonction est utilisable seulement sur les appareils mobiles.

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

Il retourne l’adresse sur la base d’une longitude et d’une latitude.

*list* = program.geolocation()

Il retourne le point GPS actuel. La fonction est utilisable seulement sur le appareils mobiles.