Program

L'objeto Program proporciona métodos y funciones para interactuar directamente con Nios4.

clienttype = program.type()

if clienttype == 1 then

output.print("Client windows")

else

output.print("Other client")

end

*value* = program.type()

Devuelve el tipo de cliente actual.

0 ninguno

1 windows

2 android

3 ios

4 web

5 mac

*dataform* = program.newdataform()

Crea un nuevo objeto dataform. El objeto dataform permite crear una ficha de selección que consta de campos de entrada que permiten al usuario escribir o seleccionar valores.

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

Crea un nuevo objeto dataview. El objeto dataview es una ficha de edición de datos. Es necesario indicar el nombre de la tabla y cualquier gguid de la línea a cargar. Para crear una nueva ficha, simplemente asigne una cadena nula ("") como gguid.

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

Crea un nuevo objeto fileinfo. El objeto permite extrapolar información y manipular un archivo.

program.refreshsection(*tablename*)

Actualiza todas las secciones obligando al programa a recargar los datos de la base de datos. En caso de que se pase una cadena nula (""), el programa actualizará todas las secciones.

*list* = program.listlocalusers()

Se devuelve una lista de usuarios locales de la base de datos abierta actualmente.

*list* = program.listglobalusers()

Se devuelve una lista de usuarios de la nube que tienen acceso a la base de datos abierta actualmente.

*list* = program.listnamedatabases()

Se devuelve una lista de los nombres de las bases de datos actualmente conectadas al cliente.

*list* = program.listpathdatabases()

Se devuelve una lista de rutas de bases de datos conectadas actualmente al cliente de Windows. Las bases de datos tomadas en consideración son solo las rutas de las bases de datos en formato Access.

*value* = program.getusername()

Permite recuperar el nombre del usuario actual.

*value* = program.getuserid()

Permite recuperar la ID del usuario actual.

*value* = program.useradmin()

Devuelve un valor que indica si el usuario es el administrador de la base de datos.

*xmldocument* = program.newxmldocument()

Crea un objeto de documento xml para poder administrar y crear un archivo XML.

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

Crea un objeto de documento xml cargándolo desde un archivo XML. Si se proporciona una cadena nula ("") para la ruta, el programa solicita (si el cliente es Windows) seleccionar el archivo desde una ventana de carga.

program.showwarning(*message*)

Muestra un mensaje de advertencia en la barra de estado del programa.

program.showconfirm(*message*)

Muestra un mensaje de confirmación en la barra de estado del programa.

program.showerror(*message*)

Muestra un mensaje de error en la barra de estado del programa.

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

Devuelve la latitud y longitud de una dirección. La función solo se puede usar en dispositivos móviles.

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

Devuelve la dirección basada en una longitud y latitud.

*list* = program.geolocation()

Devuelve el punto GPS actual. La función solo se puede usar en dispositivos móviles.