Contenido

sysListSize

sysListPos

sysPageCurrent

sysPageLast

sysUserName

sysCacheClientPath

sysIsAdministrator

Variables del sistema

Se trata de una variable de tipo local predefinida en el sistema.

Al pulsar la tecla F8, se abrirá un panel pop-up con la lista de variables del sistema. Las variables del sistema existentes son:

sysListSize

Devuelve el número de elementos de una lista.

Ejemplo: Para comprobar en un proceso si una lista que se ha cargado tiene o no registros usaremos la condición:

If(sysListSize > 0)

Si es mayor que 0 quiere decir que tiene algún registro, si no, no.

sysListPos

Devuelve el elemento en curso de una lista. Podrá ser usada para leer la posición de un registro concreto dentro de una lista tras un comando de instrucción de proceso que implique selección de un registro dentro de una lista, como puede ser Seleccionar ficha por posición.

sysPageCurrent

De uso exclusivo en informes. Devuelve el número de la página en curso de un informe.

sysPageLast

De uso exclusivo en informes. Devuelve el número de la última página de un informe.

Ejemplo: Si en un informe interno queremos imprimir en el pie de cada página “Página x de n”, podremos hacerlo usando ambas variables. La fórmula sería:

"Página " + sysPageCurrent + " de " + sysPageLast

Nota
No es posible usar estas variables de informes para condicionar la visibilidad de una sección ya que la propia condición podría hacer cambiar el número de página. En este caso la condición debería aplicarse no a la sección sino a los controles que contenga la misma.

sysUserName

Devuelve el nombre del usuarios actual, es decir, el nombre del usuario que está ejecutando la aplicación.

sysCacheClientPath

Devuelve la senda de la caché local.

sysIsAdministrator

Devuelve 1 si el usuario actual es administrador y 0 si no lo es. Esta variable no es funcional en funciones remotas.

Para insertar una variable del sistema en la fórmula haremos doble clic sobre su identificador en la ventana correspondiente del asistente.

En la fórmula la variable del sistema se escribirá igual que aparece en la lista de variables del sistema.

Nota
No podemos dar a una variable local el nombre de una variable del sistema ya que las variables de sistema son como variables locales y sus nombres son reservados, así que no se pueden usar para nombrar variables locales propias.

results matching ""

    No results matching ""