# Funciones de sistema

Conjunto de [Funciones de fórmula ](https://doc.velneo.com/29/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas)que devuelven valores de configuración del sistema.

### getCurrentCountry

Devuelve el nombre del país del idioma de la aplicación.

#### Sintaxis

`getCurrentCountry()`

#### Parámetros

No tiene.

#### Ejemplo

`getCurrentCountry()` = Spain

### getCurrentCountryCode

Devuelve el código del país del idioma de la aplicación. Se trata de un código interno de la plataforma.

#### Sintaxis

`getCurrentCountryCode()`

#### Parámetros

No tiene.

#### Ejemplo

`getCurrentCountryCode()` si el país es España = 197

### getCurrentCountryIsoCode

Devuelve el código del país del idioma de la aplicación, según la norma [ISO 3166-1](https://es.wikipedia.org/wiki/ISO_3166-1).

#### Sintaxis

`getCurrentCountryIsoCode()`

#### Parámetros

No tiene.

#### Ejemplo

`getCurrentCountryIsoCode()` = ES

### getCurrentLanguage

Devuelve el idioma de la aplicación.

#### Sintaxis

`getCurrentLanguage()`

#### Parámetros

No tiene.

#### Ejemplo

`getCurrentLanguage()` = Spanish

### getCurrentLanguageCode

Devuelve el código del idioma de la aplicación. Se trata de un código interno de la plataforma.

#### Sintaxis

`getCurrentLanguageCode()`

#### Parámetros

No tiene.

#### Ejemplo

getCurrentLanguageCode(), si el idioma es Spanish = 111

### getCurrentLanguageIsoCode

Devuelve el código del idioma de la aplicación, según la norma [ISO 639-1](https://es.wikipedia.org/wiki/ISO_639-1).

#### Sintaxis

`getCurrentLanguageIsoCode()`

#### Parámetros

No tiene.

#### Ejemplo

`getCurrentLanguageIsoCode()` = es

### getSysCountry

Devuelve el nombre del país de la aplicación.

#### Sintaxis

`getSysCountry()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysCountry()` = Spain

### getSysCountryCode

Retorna una cadena que contiene el código del país de la aplicación en mayúsculas según el estándar ISO 3166.

#### Sintaxis

`getSysCountryCode()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysCountryCode()` = “ES”

### getSysDateFormat

Devuelve el formato de la fecha del sistema

#### Sintaxis

`getSysDateFormat(formatoLargo)`

#### Parámetros

**formatoLargo**

Tiene dos valores posibles, 0 devolverá el formato corto de la fecha y 1 devolverá el formato largo de la misma.

#### Ejemplos

`getSysDateFormat(0)` = dd/MM/yyyy\
`getSysDateFormat(1)` = dddd, dd’ de ‘MMMM’ de ‘yyyy

### getSysDecimalPoint

Retorna una cadena conteniendo el símbolo que define la coma decimal configurada en el sistema.

#### Sintaxis

`getSysDecimalPoint()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysDecimalPoint()` = “.”

### getSysExponential

Devuelve el símbolo que define el exponente del sistema.

#### Sintaxis

`getSysExponential()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysExponential()` = e

### getSysGroupSeparator

Retorna una cadena conteniendo el símbolo que define el separador de grupos de dígitos configurado en el sistema.

#### Sintaxis

`getSysDecimalPoint()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysGroupSeparator()` = .

### getSysLanguage

Devuelve el idioma de la aplicación.

#### Sintaxis

`getSysLanguage()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysLanguage()` = Spanish

### getSysLanguageCode

Retorna una cadena conteniendo el código del idioma de la aplicación, en minúsculas y en el estándar ISO 639.

#### Sintaxis

`getSysLanguageCode()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysLanguageCode()` = es

### getSysMachineName

Devuelve el nombre de la máquina.

#### Sintaxis

`getSysMachineName()`

#### Parámetros

No tiene.

### getSysNegativeSign

Retorna una cadena conteniendo el símbolo que define el signo negativo configurado en el sistema.

#### Sintaxis

`getSysNegativeSign()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysNegativeSign()` = -

### getSysPercentSign

Devuelve el símbolo que define el signo de porcentaje del sistema.

#### Sintaxis

`getSysPercentSign()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysPercentSign()` = %

### getSysPlatform

Retorna una cadena con el nombre de la plataforma o sistema operativo en el que estamos trabajando.&#x20;

Los posibles valores son:

* macos
* windows
* linux
* ios
* android
* wasm ([Velneo Web](https://doc.velneo.com/29/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/broken-reference))

De esta forma, podemos programar código específico para cada una de las plataformas.

#### Sintaxis

`getSysPlatform()`

#### Parámetros

No tiene.

#### Ejemplo

`getSysPlatform()` = windows

### getSysTimeFormat

Retorna una cadena conteniendo el formato de hora configurado en el sistema, en formato corto o largo según configuremos el parámetro.

#### Sintaxis

`getSysTimeFormat( formatoLargo )`

#### Parámetros

**formatoLargo**

Devuelve el formato de la hora del sistema en formato largo si definimos este parámetro como true (1) o en formato corto si lo definimos como false (0).

El formato corto/largo dependerá del idioma del sistema; por ejemplo, en el caso del español, por ejemplo, el formato es el mismo; es decir, hay un único formato.

#### Ejemplo

`getSysTimeFormat(0)` = hh:mm:ss

### getSysTimeZone

Devuelve la zona horaria como la diferencia de horas con respecto al tiempo universal (UTC).

#### Sintaxis

`getSysTimeZone()`

#### Parámetros

No tiene.

#### Ejemplo

En España, `getSysTimeZone()` = 1

### getSysZeroDigit

Devuelve el símbolo que define el dígito 0 del sistema.

#### Sintaxis

`getSysZeroDigit()`

#### Parámetros

No tiene.

Retorna una cadena conteniendo el símbolo que define el dígito 0 configurado en el sistema.

#### Ejemplo

Ejemplo: `getSysZeroDigit()` = 0
