Documentación de Velneo
34
34
  • Introducción
  • Velneo
    • Requerimientos de Velneo
    • Notas de la versión
    • Funcionalidades comunes a los componentes de Velneo
      • Instalación
      • Conexión con Velneo vServer
      • Cambiar el estilo de visualización
      • Cambiar el aspecto
      • Ver u ocultar barras de herramientas
      • Mensajería interna entre usuarios
      • Soporte de alta resolución (HighDPI)
      • Carpetas de trabajo de los componentes de Velneo
      • Numeración de versiones de Velneo
      • Certificado de firma digital para componentes de Windows
    • Tipos de archivo generados por Velneo
    • Velneo Web
      • Plataformas y navegador compatibles
      • Acceso a recursos del sistema
      • Siempre HTTPS
      • Funcionamiento de VATPS por websocket
      • CORS para llamadas XmlHttpRequest
  • Aplicación vLanzadera y login social
    • Configuración de vLanzadera en Apache en el Cloud de Velneo
    • Configuración de vLanzadera en Apache en servidores propietarios
  • Velneo vDevelop
    • ¿Qué es Velneo vDevelop?
    • Identificación de usuario
    • Interfaz de Velneo vDevelop
      • Dock de proyecto
      • Menú Soluciones
      • Menú Proyectos
      • Menú Objetos
      • Menú Scripts
      • Menú Edición
      • Menú Ver
      • Menú Componentes
      • Menú Ayuda
    • Lista de teclas aceleradoras de Velneo vDevelop
    • Soluciones y proyectos
    • Control y edición de proyectos
    • Herencia
    • Inspectores
    • Proyectos objetos y editores
      • Proyecto de datos
      • Proyecto de aplicación
        • Crear CSS para aplicar a objetos en edición
      • Objeto
        • Refactorización automátca
        • Exportación e importación de objetos
      • Objetos de proyecto de datos
        • Indice complejo
        • Tabla
          • Actualización
          • Campo
          • Enlace
          • Indice
          • Plural
          • Traspaso de campo
          • Trigger
        • Tabla estática
        • Variable
      • Objetos de proyecto de aplicación
        • Acción
        • Alternador de lista
        • Arbol visor de tablas
        • Bloc de formularios
        • Casillero
        • Cesta
        • ComboView
        • Control SVG
        • Dispositivo serie
        • Formulario
          • Controles de visualización
            • Texto estático
            • Nombre de campo
            • Visor HTML
            • Dibujo
            • Imagen SVG
            • Caja de grupo
            • Menú arbolado
            • Barra de progreso
            • Reloj
            • Manómetro
            • Termómetro
          • Controles de edición
            • Caja de texto
            • Caja de texto enriquecido
            • Data catcher edit
            • Edición alfabética
            • Edición fecha
            • Edición fecha/hora
            • Edición fórmula
            • Edición hora
            • Edición numérica
            • Edición senda fichero
            • Edición senda directorio
            • Objeto dibujo
          • Controles de entrada
            • Botón
            • Botón de check
            • Botón de radio
            • Calendario
            • ComboBox
            • Deslizador
            • Dial
            • ListBox
            • Rueda
          • Contenedores
            • Área de scroll
            • Caja de formularios
            • Pila de formularios
            • Separador de formularios
            • Splitter
            • Vista de datos
          • Layout
          • Tree widget
          • Controles SVG
          • Extensión de ficha
        • Formulario QML
        • Gráfico
        • Imagen SVG
        • Impresora lógica
        • Informe
          • Editor de informes
          • Agrupamiento
          • Sección
          • Cálculo
        • Informe personalizable
          • Diseñando un informe personalizable básico
          • Diseño avanzado
          • Diseñando un informe personalizable
          • Añadiendo orígenes de datos
          • Añadiendo elementos al informe
          • Características avanzadas
          • Etiquetas
          • Asistente de scripts
          • Impresión de gráficos
          • Opciones html
        • ListView
        • Lista QML
        • Localizador
        • Marco
        • Menú
        • Multivista
        • Protocolo TCP-IP
        • Reemplazo
        • Rejilla
          • Columna de rejilla
        • Rejilla avanzada
          • Columna de rejilla avanzada
        • Toolbar
        • ViewFlow
        • Sub-objetos de vistas de datos
          • Conexión de evento
          • Drop
          • Inserción
          • Manejador de evento
      • Objetos comunes a proyecto de datos y de aplicación
        • Búsqueda
        • Cola
        • Constante
        • Dibujo
        • Esquema de tablas
        • Fichero adjunto
        • Función
        • Librería externa
        • Lupa
        • Proceso
          • Indice de comandos de instrucción de proceso
          • Comandos de base de datos
            • API
            • Bases de datos externas
            • Búsquedas
            • Campos (grupo de comandos)
            • Cestas
            • Fichas
              • Enum de errores de JSON/CSV
            • Fichas seleccionadas
            • Listas
            • Tablas
            • Tubos
          • Básicos
            • Controles de flujo
            • Debug
            • Ejecución
            • Salida/retornos
            • Scripts (grupo de comandos)
            • Transacciones (comandos)
            • Variables
          • Comunicación
            • GPS
            • Internet
            • Protocolo TCP
            • Puerto serie
            • SDV
          • Interfaz
            • Acciones (comandos)
            • Controles
              • Ejemplos de CSS
            • Diálogos
            • Formularios - comandos
            • Localizadores
            • Objeto - grupo de comandos
            • Ventana principal
            • Vista de datos - comandos
          • Sistema
            • Comandos de Sistema
            • Configuración
            • Directorios
            • Ficheros
        • Tubo de ficha
        • Tubo de lista
        • Variable local
      • Editores
        • Asistente de fórmulas
          • Operadores
          • Funciones estándar
            • Funciones API
            • Funciones básicas
            • Funciones de cadenas
              • Expresiones regulares
            • Funciones científicas
            • Funciones de Cliente-servidor
            • Funciones de color
            • Funciones de códigos
              • Lista de codecs
            • Funciones de directorios
            • Funciones de fechas
            • Funciones de ficha en curso
            • Funciones de horas
            • Funciones JSON
            • Funciones de Internet
            • Funciones de juegos de caracteres
              • Codecs
            • Funciones numéricas
            • Funciones de sistema
            • Funciones de tiempo
            • Funciones trigonométricas
          • Funciones de dll
          • Funciones de proceso
          • Funciones remotas
          • Funciones de campo
          • Campos
          • Constantes
          • Variables globales
          • Variables locales
          • Variables del sistema
          • Verificador de fórmulas
          • Conversión automática de datos
          • Introducción de datos literales
          • Secuencias de escape en cadenas de caracteres
          • Composición de sendas en fórmulas
          • Operar con datos de tipo fecha, hora y tiempo
        • Editor de imágenes
        • Selector de fuentes
    • Scripts
      • Lenguajes
        • JavaScript
          • Procesos JavaScript
          • Fórmulas JavaScript
          • Clases
            • Funciones globales
            • Objetos
            • VAbstractBrowser
            • VAbstractDataView
            • VAbstractListDataView
            • VAdvandedGridListDataView
            • VAlternatorListDataView
            • VApp
              • VApp: enumeraciones
              • VApp: ejemplos
            • VBoundFieldComboBox
            • VBoundFieldEdit
            • VBoundFieldEditBrowser
            • VBoundFieldListBox
            • VByteArray
            • VCheckBox
            • VClipboard
            • VClockWidget
            • VComboBox
            • VComboListDataView
            • VCoverFlowListDataView
            • VCWebView
            • VDataCatcherEdit
            • VDataCatcherEditBrowser
            • VDataView
            • VDataViewDialog
            • VDateEdit
            • VDateEditBrowser
            • VDateTimeEdit
            • VDateTimeEditBrowser
            • VDial
            • VDir
            • VExtension
              • VExtension: enumeraciones
            • VFile
              • VFile: enumeraciones
            • VFileInfo
            • VFilePathEditBrowser
            • VFinder
            • VFont
            • VFormBlockListDataView
            • VFormDataView
            • VFormulaEditBrowser
            • VGaugeWidget
            • VGPS
            • VGridListDataView
            • VGroupBox
            • VImage
            • VImageEdit
            • VImageWidget
            • VInstancesList
            • VInstance
            • VInstances
            • VItemRegisterPattern
            • VLabel
            • VLineEdit
            • VLineEditBrowser
            • VListBox
            • VListDataView
            • VLogin
            • VMainWindow
              • VMainWindow: enumeraciones
              • VMainWindow: ejemplos
            • VMdiView
            • VMimeData
            • VMultiDataView
            • VNumberSpinBox
            • VNumberSpinBoxBrowser
            • VObjectInfo
              • VObjectInfo: enumeraciones
            • VObjectInstance
            • VProcess
            • VProgressBar
            • VProjectInfo
            • VPushButton
            • VQmlFormDataView
            • VQmlListDataView
            • VQmlListModel
            • VQuery
            • VRadioButton
            • VRegister
            • VRegisterList
            • VReportListDataView
            • VRequest
            • VResponse
            • VRoot
            • VScreen
            • VScrollArea
            • VServerAdmin
            • VSettings
            • VSlider
            • VSlotListDataView
            • VSolutionInfo
            • VSplitter
            • VSqlDatabase
            • VSSLCertificate
            • VSSLKey
            • VSSLInfo
            • VSSLSessionCipher
            • VStackedWidget
            • VSvgButton
            • VSvgSlideSwitch
            • VSvgToggleSwitch
            • VSvgWidget
            • VSysInfo
              • VSisInfo: enumeraciones
            • VTableInfo
              • VTableInfo: enumeraciones
            • VTabWidget
            • VTextEdit
            • VTextFile
            • VThermometerWidget
            • VThumbWheel
            • VTimeEdit
            • VTimeEditBrowser
            • VToolBox
            • VTreeItem
            • VTreeItemRegister
            • VTreeListDataView
            • VTreeMenu
            • VTreeMultiTableListDataView
            • VTreeWidget
            • VUser
            • VUserGroup
            • VUserGroupList
            • VUserList
            • VXmlReader
            • VXmlWriter
            • Widget
            • XMLHttpRequest
        • QML
          • Tipos QML
          • Funciones específicas de QML
    • Depuración
      • Depuración de procesos de Velneo
      • Depuración de procesos JavaScript
      • Monitor de vClient
    • Extensiones de Velneo vDevelop
    • Acceso directo a una solución desde vDevelop
    • Buenas prácticas
      • Buenas prácticas de organización
        • Proyectos
        • Organización de carpetas
        • Proyecto de datos
        • Proyecto de aplicación
      • Buenas prácticas de codificación
        • Identificadores
        • Teclas aceleradoras
        • Documenta
        • Diseña los formularios como si no existiesen los layouts
      • Buenas prácticas de rendimiento
        • Arquitectura
          • Listas de registros
          • Lista de resultados de una búsqueda
          • Las cestas
          • Las variables globales
          • La caché de fichas
          • Programa en cloud
        • Formularios
          • Condiciones de visible y activo
          • Carga de subformularios en pestaña, caja o pila
        • Base de datos
          • Campos
          • Indices
          • Actualizaciones
          • Eventos de tabla o triggers
          • Variables globales y constantes
          • Tablas en memoria vs tablas en disco
          • Optimizar migraciones de datos
          • Búsquedas en el servidor ¿Cuándo y Cómo?
          • Campos fórmula vs campos en disco
          • Indices condicionados vs búsquedas complejas
          • ¿Cuándo usar tablas de extensión?
          • Indices de trozos y palabras
          • ¿Cuándo usar cada tipo de campo alfa?
        • Procesos y funciones y eventos
          • 1º, 2º, 3º y 4º plano ¿Cuándo usar cada uno?
          • Bloqueo blando vs bloqueo duro
          • Pasar información del cliente al servidor
          • ¿Cómo optimizar transacciones grandes?
          • ¿Cómo gestionar las transacciones?
          • Grabaciones optimizadas para el usuario
        • Carga de registros en objetos de lista
          • Rejillas
            • Campos punteros a singular
            • Totales
            • Condiciones de activo, visible y color en columna
            • Campos de tipo objeto
        • Conoce los límites
      • Imágenes
      • Buenas prácticas para el desarrollo en equipo
      • Modo mantenimiento
    • Análisis de bases de datos para aplicaciones de Velneo
      • Un centro de enseñanza
      • Facturas de un cliente
      • Repartos de obras de teatro
      • Galería de arte
      • Gestión de un colegio
      • Instalación de lunas para vehículos
      • Libros y autores
      • Tienda de discos
      • Últimos pedidos de un proveedor
      • Existencias por almacén y precios por cliente
      • Generación de tickets para un quiosco
      • Navegación por facturas
  • Velneo vDevelop Web
  • Velneo vAdmin
    • ¿Qué es Velneo vAdmin?
    • Activación de licencias de Velneo vServer
    • Gestión de usuarios
    • Gestión de aplicaciones
      • Soluciones
      • Instancias
      • Disco
    • Monitorización
      • Lista de comandos
    • Tareas
    • Acceso directo
    • Velneo vAdmin Web
  • Velneo vClient
    • ¿Qué es Velneo vClient?
    • Movilidad
    • Funcionalidades de Velneo vClient
      • Accesos directos y VRL
      • Cambiar idioma
      • Panel de multitarea: procesos, colas y servicios
      • Manejo de rejillas
        • Submenú de filtros
      • Uso de la rejilla avanzada
      • Manejo de cestas
      • Refrescos
      • Caché local
      • Edición de campos enlazados a maestro
      • Edición de campos de tipo fecha
      • Capturar imagen desde una cámara
      • Asignar impresoras lógicas
      • Actualización automática
      • Personalización de la ventana de conexión de Velneo vClient
      • Instalador personalizado de Velneo vClient
      • Ordenación de listas
      • Listas virtuales
  • Velneo vClient Web
    • Cómo incrustar una aplicación de Velneo Web en un DIV de una página html
  • Velneo vServer
    • ¿Qué es Velneo vServer?
    • Instalación y configuración
      • Línea de comandos de Velneo vServer
      • Parámetros configurables de Velneo vServer
        • Componer certificado fullchain
        • Certificados TLS/SSL para intranets
      • Estructura de directorios
    • Iniciar y detener Velneo vServer
    • Funcionalidades
      • Protocolo VATPS
      • Protocolo VATP
      • Multi-hilo
      • Integridad referencial
      • Refrescos terciarios
      • Sistema transaccional
      • Sistema de bloqueos
      • Tecnología bigkey
      • Hilo de control
      • Colas de procesos en 4º plano
    • vPacker
      • Mensajes de log de sistema
  • Velneo vInstallBuilder
    • ¿Qué es Velneo vInstallBuilder?
    • Configurar una instalación
    • Probar una instalación
    • Crear el instalable
    • Accesos directos
  • Velneo vModApache
    • ¿Qué es Velneo vModApache?
    • Instalación y configuración
    • Nomenclatura de objetos en urls
    • Uso de ficheros adjuntos
    • Caché local de Velneo vModApache
  • Velneo vDataClient
    • ¿Qué es Velneo vDataClient?
    • Iniciar Velneo vDataClient
    • Interfaz de Velneo vDataClient
    • Procesos
    • Utilidades
    • Acceso directo a una instancia de datos
    • Velneo vDataClient Web
  • Velneo vTranslator
    • ¿Qué es Velneo vTranslator?
    • Importación y exportación basada en XLIFF
    • Acceso directo a una solución
  • Velneo ODBC Driver
    • ¿Qué es velneo ODBC Driver?
    • Referencia de comandos SQL
  • Velneo vVersion
    • ¿Qué es Velneo vVersion?
  • Velneo vERP
    • ¿Qué es Velneo vERP?
    • Manual del programador
    • Documentación de la ApiRest
    • Novedades de la versión
  • Velneo vTutor
    • ¿Qué es vTutor?
    • Tutores de objetos básicos
      • Tutor de árboles visores de tablas arboladas
      • Tutor de búsquedas
      • Tutor de cestas
      • Tutor de formularios
      • Tutor de informes
      • Tutor de localizador básico
      • Tutor de marcos
      • Tutor de rejillas
      • Tutor de rejillas avanzadas
    • Tutores de objetos avanzados
      • Tutor de alternadores de lista
      • Tutor de comboview
      • Tutor de drag and drop
      • Tutor de eventos
      • Tutor de tablas de extensión y extensiones de ficha
      • Tutor de tubos de ficha y de lista
      • Tutor de grabación de fichas
      • Tutor de gráficos
      • Tutor de impresión de informes
      • Tutor de lupas
      • Tutor de protocolo TCP/IP
      • Tutor de reemplazo
    • Tutores de controles
      • Tutor de botones de menú
      • Tutor de controles SVG
      • Tutor de edición numérica
      • Tutor de visor html dinámico
      • Tutor de vistas de datos de lista
    • Tutores de procesos y manejadores de evento avanzados
      • Tutor de cambio de marco
      • Tutor de comandos de interfaz y acciones
      • Tutor de importación y exportación de ficheros ASCII
      • Tutor de portapapeles
      • Tutor de procesos
      • Tutor de SDV
    • Tutores de scripts
      • QML: hola mundo
      • QML: tutor básico
      • QML: tutor de vistas
      • Tutor de XMLHttpRequest (webServices)
  • Velneo cloud
    • ¿Qué es Velneo Cloud?
    • Panel de control vServer cloud
      • URC
      • vServer
      • Apache
      • SFTP
      • Usuarios
      • Copias
    • Copias de seguridad automáticas
    • Velneo Cloud API
      • Uso de Velneo cloud API
    • Explorador de archivos cloud sFTP
    • TCP en Velneo cloud
    • Dominios de empresa y certificados
    • Velneo vModApache en cloud
    • SLA
    • Hora de los servidores en el cloud de Velneo
    • Arranque automático de un servidor tras una parada no controlada
    • ¿Qué puedo hacer si tengo una incidencia en mi servidor cloud?
Con tecnología de GitBook
En esta página
  • El objeto theApp
  • Herencia
  • Indice de funciones
  • Generales
  • De proyectos
  • De variables globales
  • De constantes
  • De mantenimiento de base de datos
  • De DOS: directorios
  • De DOS: ficheros
  • De info local actual
  • De info local del sistema
  • De sistema
  • De cestas
  • De impresoras del sistema
  • De impresión de informes
  • De variables de sistema
  • De cursor
  • De variables globales tipo array
  • De mensajería interna
  • De tablas estáticas
  • Multimedia
  • De vista de datos
  • De estilos
  • De aspecto
  • De conexión segura TLS/SSL
  • De cliente-servidor
  • De personalización
  • De API
  • De Velneo Web
  • De JSON Web Token (JWT)
  • Documentación de funciones
  • Funciones generales
  • Funciones de proyectos
  • Funciones de variables globales
  • Funciones de constantes
  • Funciones de mantenimiento de base de datos
  • Funciones DOS: directorios
  • Funciones DOS: ficheros
  • Funciones de info local actual
  • Funciones de info local del sistema
  • Funciones de sistema
  • Funciones de cestas
  • Funciones de impresoras del sistema
  • Funciones de impresión de informes
  • Funciones de variables de sistema
  • Funciones de cursor
  • Funciones de variables globales tipo array
  • Funciones de mensajería interna
  • Funciones de tablas estáticas
  • Funciones multimedia
  • Funciones de vista de datos
  • Funciones de estilos
  • Funciones de aspecto
  • Funciones de conexión segura TLS/SSL
  • Funciones de cliente-servidor
  • Funciones de personalización
  • Funciones de API
  • Funciones de Velneo Web
  • Funciones de JSON Web Token (JWT)
  • Ejemplos

¿Te fue útil?

  1. Velneo vDevelop
  2. Scripts
  3. Lenguajes
  4. JavaScript
  5. Clases

VApp

Última actualización hace 1 año

¿Te fue útil?

Este clase representa a la aplicación. Dispone de funciones para ver información de sus proyectos, acceso a variables globales, constantes, utilidades de base de datos, disco, etc.

El objeto theApp

Se trata de un objeto de esta clase.

Todos los scripts están conectados a un objeto global y único que representa a la aplicación cuyo nombre es theApp. Este objeto está disponible en ejecución de scripts en Velneo vClient, pero también en extensiones en Velneo vDevelop, aunque no aquellas funciones que tienen sentido únicamente en ejecución (Ver documentación de ).

Herencia

Hay que tener en cuenta que la aplicación da acceso al proyecto principal con el que se ha arrancado la aplicación y todos sus objetos heredados lo que permite el acceso y uso de cualquier objeto de la aplicación desde cualquier script.

Indice de funciones

Generales

void ()

String ( String szAlgoritmoHash, String szTextCodec )

String ()

void ( String szMensaje, vImage icon type message, VImage icon close, int secondsDuration)

void ()

String ( String szHtml )

De proyectos

De variables globales

De constantes

De mantenimiento de base de datos

De DOS: directorios

De DOS: ficheros

De info local actual

De info local del sistema

De sistema

De cestas

De impresoras del sistema

De impresión de informes

De variables de sistema

De cursor

De variables globales tipo array

De mensajería interna

De tablas estáticas

Multimedia

De vista de datos

De estilos

De aspecto

De conexión segura TLS/SSL

De cliente-servidor

De personalización

De API

De JSON Web Token (JWT)

Documentación de funciones

Funciones generales

void beep()

Emite un pitido a través del altavoz del sistema.

String calculateHash( String szAlgoritmoHash, String szTextCodec )

Devuelve en minúsculas el hash de una cadena en función del parámetro.

Parámetros:

String exeName()

void notify( String szMensaje, vImage icon type message, VImage icon close, int secondsDuration)

Muestra una ventana de notificación sin bloqueo de la interfaz.

Parámetros:

  • szMensaje: cadena con el texto a presentar en la notificación. Icono del mensaje

  • secondsDuration: permite configurar el tiempo que la notificación permanecerá en pantalla antes de cerrarse automáticamente. Si no se especifica durará 7 segundos, que es el tiempo por defecto. Si se pone un 0, la notificación debe ser cerrada por el usuario. Este parámetro es opcional.

void processEvents()

Procesa los eventos que haya en la cola de la aplicación, excluyendo los de entrada de usuario (teclado, ratón...). Debe usarse donde se consuma mucho tiempo o bucles largos para que se refresque el interfaz. Solo actúa en procesos en primer plano ya que es en estos donde estamos ocupando el hilo principal que es el que atiende la cola de eventos. En los demás no hace nada.

String stripHtml( String szHtml )

Retorna la cadena que pasamos como parámetro sin etiquetas html. El código html debe estar bien conformado para que retorne contenido.

Parámetros:

  • szHtml: cadena de texto que contiene el código Html correctamente conformado del que queremos extraer el texto sin etiquetas html.

void wait( Number miliSegs )

El proceso queda detenido en este punto durante el tiempo especificado en el parámetro.

Parámetros:

  • miliSegs: número de milisegundos de espera, por ejemplo: 1000 = 1 segundo.

Funciones de proyectos

VProjectInfo mainProjectInfo()

Si la usamos en un proceso ejecutado en 4º plano, esta función devolverá el proyecto donde esté declarado el proceso, tenga proyectos o no por encima, el motivo de esto es que cuando se ejecuta el proceso el servidor crea un enganche temporal para gestionarlo, en ese momento, conoce el proyecto donde está el objeto y lo que hereda, pero no conoce todo lo que tiene por encima.

VProjectInfo projectInfo( Number nProjectType, int index )

Parámetros:

  • index: index dentro de la solución.

VProjectInfo projectInfo( String szAlias )

Parámetros:

  • szAlias: alias del proyecto.

Funciones de variables globales

Boolean globalVarToBool( String szIdRefVar )

Devuelve el valor de una variable global de tipo booleano.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

QDate globalVarToDate( String szIdRefVar )

Devuelve el valor de una variable global de tipo fecha.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

QDateTime globalVarToDateTime( String szIdRefVar )

Devuelve el valor de una variable global de tipo tiempo, fecha y hora.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

Number globalVarToDouble( String szIdRefVar )

Devuelve el valor de una variable global de tipo numérico, con decimales.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

Number globalVarToInt( String szIdRefVar )

Devuelve el valor de una variable global de tipo numérico, entero.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

String globalVarToString( String szIdRefVar )

Devuelve el valor de una variable global de tipo alfabética.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

QTime globalVarToTime( String szIdRefVar )

Devuelve el valor de una variable global de tipo hora.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

Boolean isGlobalVarEmpty( String szIdRefVar )

Devuelve true si la variable global está vacía. Las numéricas se asumen vacías con el valor 0.

Parámetros:

  • szIdRefVar: idRef de la variable "ALIASPROYECTO/IDVARIABLE".

void setGlobalVar( String szIdRefVar, String szValue )

Asigna el valor a la variable global de tipo alfabética.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • szValue: valor alfabético.

void setGlobalVar( String szIdRefVar, Number nValue )

Asigna el valor a la variable global de tipo numérica.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nValue: valor numérico.

void setGlobalVar( String szIdRefVar, Boolean bValue )

Asigna el valor a la variable global de tipo booleano.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • bValue: valor booleano.

void setGlobalVar( String szIdRefVar, QDateTime dtValue )

Asigna el valor a la variable global de tipo tiempo, fecha y hora.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • dtValue: valor de tipo tiempo, fecha y hora.

void setGlobalVar( String szIdRefVar, QDate dValue )

Asigna el valor a la variable global de tipo fecha.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • dValue: valor de tipo fecha.

void setGlobalVar( String szIdRefVar, QTime tValue )

Asigna el valor a la variable global de tipo hora.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • tValue: valor de tipo hora.

Funciones de constantes

String constant( String szIdRefConstante )

Devuelva el contenido de una constante.

Parámetros:

  • szIdRefConstante: idRef del objeto constante "ALIAS_PROYECTO/ID_OBJETO".

String constant( String szIdRefConstante, Number idioma, [Number pais] )

Devuelve el contenido de una constante en el idioma y país especificado en los parámetros. El país es un parámetro opcional, si no se especifica asume el más genérico de los existentes para ese idioma.

Parámetros:

  • szIdRefConstante: idRef del objeto constante "ALIAS_PROYECTO/ID_OBJETO".

Funciones de mantenimiento de base de datos

Boolean compactTable(String idRefTabla, Number nModo, Number nUmbral)

Esta función permite compactar datos (dat/idx) y/o cotenedor (cnd/cni) de una o varias tablas.

Parámetros:

  • idRefTabla: identificador de referencia de la tabla a compactar. Si se deja en vacío se compactarán todas las tablas de todos los proyectos cargados.

  • Umbral mínimo: valor numérico entero y positivo (entre 0 y 100).

Boolean emptyTable( String idRefTabla)

Vacía la tabla que le pasamos por parámetro, es decir, borra todo su contenido (datos, índices y contenedor).

Esta función no transacciona y no debe estar incluida en ninguna transacción, o no haber comenzado ésta hasta que se haya usado la función. En cuanto comienza transacción ya no se puede usar.

Parámetros:

  • idRefTabla: idRef de la tabla "ALIAS_PROYECTO/ID_TABLA" a vaciar.

Boolean regenComplexIndex( String szIdRefIdxComplejo, Boolean bProgressDialog )

Regenera un índice complejo. Si indicamos true en el 2º parámetro se mostrará la barra de progreso.

Parámetros:

  • idRefIdxComplejo: idRef del índice complejo "ALIAS_PROYECTO/ID_INDICE_COMPLEJO".

  • bProgressDialog: true para indicar que sea visible la barra de progreso.

Boolean regenDataArea( String idRefTabla, Boolean bProgressDialog )

Hace una regeneración del área de datos de la tabla seleccionada en el primer parámetro, de su contenedor y también la regeneración de los índices de tabla y contenedor. Si indicamos true en el 2º parámetro se mostrará la barra de progreso. Esta función lanzada sobre tablas en memoria siempre devuelve false.

Parámetros:

  • idRefTabla: idRef de la tabla "ALIAS_PROYECTO/ID_TABLA".

  • bProgressDialog: true para indicar que sea visible la barra de progreso.

Boolean regenIndexes( String idRefTabla, Boolean bProgressDialog )

Regenera los índices de tabla indicada en el primer parámetro y su contenedor. Si indicamos true en el 2º parámetro se mostrará la barra de progreso.

Parámetros:

  • idRefTabla: idRef de la tabla "ALIAS_PROYECTO/ID_TABLA".

  • bProgressDialog: true para indicar que sea visible la barra de progreso.

Funciones DOS: directorios

String applicationDirPath()

Devuelve el directorio de la aplicación en el que está siendo ejecutado el script.

String applicationFilePath()

Devuelve la senda de la aplicación en el que está siendo ejecutado el script.

String cleanPath( String path )

Elimina del path los separadores "/" o "" redundantes y los unifica a "/".

String currentPath()

Devuelve el path del directorio en curso, por defecto donde se ejecuta vClient.

VFileInfo driveAt( Number index )

Parámetros:

  • index: número ordinal correspondiente al dispositivo de disco.

Number drivesCount()

Devuelve el número de dispositivos de disco del sistema.

Array getPaths( int nPath )

Devuelve un array de cadenas con las sendas estándar del sistema para la localización que indicamos como parámetro.

Devuelve un array ya que puede haber más de una senda para un mismo path.

Parámetros:

Los valores posibles son:

Windows

========

DesktopPath "C:/Users/<USER>/Desktop"

DocumentsPath "C:/Users/<USER>/Documents"

FontsPath "C:/Windows/Fonts" (not writable)

ApplicationsPath "C:/Users/<USER>/AppData/Roaming/Microsoft/Windows/Start Menu/Programs"

MusicPath "C:/Users/<USER>/Music"

MoviesPath "C:/Users/<USER>/Videos"

PicturesPath "C:/Users/<USER>/Pictures"

TempPath "C:/Users/<USER>AppData/Local/Temp"

HomePath "C:/Users/"

DataPath "C:/Users/<USER>/AppData/Local/", "C:/ProgramData/", "", "/data"

CachePath "C:/Users/<USER>/AppData/Local/<USER>/cache"

GenericDataPath "C:/Users/<USER>/AppData/Local", "C:/ProgramData", "", "/data"

RuntimePath "C:/Users/"

ConfigPath "C:/Users/<USER>/AppData/Local/", "C:/ProgramData/"

GenericConfigPath "C:/Users/<USER>/AppData/Local", "C:/ProgramData"

DownloadPath "C:/Users/<USER>/Documents"

GenericCachePath "C:/Users/<USER>/AppData/Local/cache"

AppDataPath "C:/Users/<USER>/AppData/Roaming/", "C:/ProgramData/", "", "/data"

AppLocalDataPath "C:/Users/<USER>/AppData/Local/", "C:/ProgramData/", "", "/data"

AppConfigPath "C:/Users/<USER>/AppData/Local/", "C:/ProgramData/"

OS X

========

DesktopPath "~/Desktop"

DocumentsPath "~/Documents"

FontsPath "/System/Library/Fonts" (not writable)

ApplicationsPath "/Applications" (not writable)

MusicPath "~/Music"

MoviesPath "~/Movies"

PicturesPath "~/Pictures"

TempPath Generado aleatoriamente por el sistema operativo

HomePath "~"

DataPath "~/Library/Application Support/", "/Library/Application Support/". "/../Resources"

CachePath "~/Library/Caches/", "/Library/Caches/"

GenericDataPath "~/Library/Application Support", "/Library/Application Support"

RuntimePath "~/Library/Application Support"

ConfigPath "~/Library/Preferences"

GenericConfigPath "~/Library/Preferences"

DownloadPath "~/Downloads"

GenericCachePath "~/Library/Caches", "/Library/Caches"

AppDataPath "~/Library/Application Support/", "/Library/Application Support/". "/../Resources"

AppLocalDataPath "~/Library/Application Support/", "/Library/Application Support/". "/../Resources"

AppConfigPath "~/Library/Preferences/"

Linux

========

DesktopPath "~/Desktop"

DocumentsPath "~/Documents"

FontsPath "~/.fonts"

ApplicationsPath "~/.local/share/applications", "/usr/local/share/applications", "/usr/share/applications"

MusicPath "~/Music"

MoviesPath "~/Videos"

PicturesPath "~/Pictures"

TempPath "/tmp"

HomePath "~"

DataPath "~/.local/share/", "/usr/local/share/", "/usr/share/"

CachePath "~/.cache/"

GenericDataPath "~/.local/share", "/usr/local/share", "/usr/share"

RuntimePath "/run/user/"

ConfigPath "~/.config", "/etc/xdg"

GenericConfigPath "~/.config", "/etc/xdg"

DownloadPath "~/Downloads"

GenericCachePath "~/.cache"

AppDataPath "~/.local/share/", "/usr/local/share/", "/usr/share/"

AppLocalDataPath "~/.local/share/", "/usr/local/share/", "/usr/share/"

AppConfigPath "~/.config/", "/etc/xdg/"

Android

========

DesktopPath "/files"

DocumentsPath "/Documents", "/<USER>/Documents"

FontsPath "/system/fonts" (no se puede escribir)

ApplicationsPath No soportado (el directorio no se puede leer)

MusicPath "/Music", "/<USER>/Music"

MoviesPath "/Movies", "/<USER>/Movies"

PicturesPath "/Pictures", "/<USER>/Pictures"

TempPath "/cache"

HomePath "/files"

DataPath "/files", "/<USER>/files"

CachePath "/cache", "/<USER>/cache"

GenericDataPath ""

RuntimePath "/cache"

ConfigPath "/files/settings"

GenericConfigPath "/files/settings" (no hay settings compartidos)

DownloadPath "/Downloads", "/<USER>/Downloads"

GenericCachePath "/cache" (no hay cache compartida)

AppDataPath "/files", "/<USER>/files"

AppConfigPath "/files/settings"

AppLocalDataPath "/files", "/<USER>/files"

iOS

========

DesktopPath "/Documents/Desktop"

DocumentsPath "/Documents"

FontsPath "/Library/Fonts"

ApplicationsPath No soportado

MusicPath "/Documents/Music"

MoviesPath "/Documents/Movies"

PicturesPath "/Documents/Pictures", "assets-library://"

TempPath "/tmp"

HomePath "" (not writable)

DataPath "/Library/Application Support"

CachePath "/Library/Caches"

GenericDataPath "/Documents"

RuntimePath No soportado

ConfigPath "/Library/Preferences"

GenericConfigPath "/Library/Preferences"

DownloadPath "/Documents/Downloads"

GenericCachePath "/Library/Caches"

AppDataPath "/Library/Application Support"

AppConfigPath "/Library/Preferences/"

AppLocalDataPath "/Library/Application Support"

String homePath()

Devuelve el path del directorio home, por defecto el del usuario.

Boolean loadDrives()

Carga los dispositivos de disco del sistema. Devuelve true si finaliza correctamente.

Devuelve el path del directorio raíz, por ejemplo "C:/".

Boolean setCurrentPath( String path )

Cambia el path en curso. Devuelve true si el cambio finaliza correctamente.

Parámetros:

  • path: nueva senda.

String tempPath()

Devuelve el path de del directorio temporal.

Funciones DOS: ficheros

Boolean copyFile( String szFileName, String szNewName )

Copia un fichero. Devuelve true si la copia finaliza correctamente.

Parámetros:

  • szFileName: senda de origen del fichero con el nombre antiguo.

  • szNewName: senda de destino del fichero con el nuevo nombre.

Boolean existsFile( String szFileName )

Devuelve true si el fichero existe y está legible.

Parámetros:

  • szFileName: senda del fichero.

Boolean linkFile( String szFileName, String szLinkName )

Crea un enlace simbólico, acceso directo o shortcut, a un fichero o directorio.

Parámetros:

  • szFileName: senda del fichero.

  • szLinkName: nombre del acceso directo o shorcut.

Boolean removeFile( String szFileName )

Elimina un fichero del disco. Devuelve true si finaliza correctamente.

Parámetros:

  • szFileName: senda del fichero.

Boolean renameFile( String szFileName, String szNewName )

Renombra un fichero del disco. Devuelve true si finaliza correctamente.

Parámetros:

  • szFileName: senda del fichero a renombrar.

  • szNewName: senda del fichero con el nuevo nombre.

Funciones de info local actual

Number currentCountryCode()

String currentCountryIsoCode()

Devuelve el código ISO (3166) del país en curso.

String currentCountryName()

Devuelve el nombre del país en curso, en inglés.

String currentDecimalPoint()

Devuelve el carácter de separador decimal en curso. Un string de un byte.

Number currentLanguageCode()

Devuelve el código del idioma en curso.

String currentLanguageIsoCode()

Devuelve el código ISO (639) del idioma en curso.

String currentLanguageName()

Devuelve el nombre del idioma en curso, en inglés.

void setCurrentLocale( String szLocale )

Establece la configuración local (formato de fecha, separador del miles y decimal....) de la aplicación.

Parámetros:

Funciones de info local del sistema

Number sysCountryCode()

Devuelve el código de país del sistema.

String sysCountryIsoCode()

Devuelve el código ISO (3166) del país del sistema.

String sysCountryName()

Devuelve el nombre del país del sistema.

String sysDecimalPoint()

Devuelve el carácter de separador decimal del sistema, un string de un byte.

Number sysLanguageCode()

Devuelve el código del idioma del sistema.

String sysLanguageIsoCode()

Devuelve el código ISO (639) del idioma del sistema.

String sysLanguageName()

Devuelve el nombre del idioma del sistema, en inglés.

Funciones de sistema

VClipboard clipboard()

VScreen screen()

Devuelve un objeto VScreen que representa la pantalla principal del sistema y que nos permite obtener información acerca de la misma.

Boolean startProgramDetached( String szExe, string aszArgumentos )

Ejecuta la aplicación que pasamos como parámetro con los argumentos correspondientes, devolviendo true si ha podido ejecutarlo. No espera.

Parámetros:

  • szExe: senda del ejecutable.

  • aszArgumentos: en Linux y en macOS se debe especificar un array de cadenas con los argumentos del ejecutable. En Windows se ha de usar una única cadena, un literal.

String sysMachineName()

Devuelve el nombre de la máquina host.

Funciones de cestas

void appendToBasket( String szIdRefCesta, VRegister reg )

Parámetros:

  • szIdRefCesta: idRef de la cesta "ALIAS_PROYECTO/ID_OBJETO".

void appendToBasket( String szIdRefCesta, VRegisterList regList )

Parámetros:

  • szIdRefCesta: idRef de la cesta "ALIAS_PROYECTO/ID_OBJETO".

Boolean getBasket( String szIdRefCesta, VRegisterList regList )

Parámetros:

  • szIdRefCesta: idRef de la cesta "ALIAS_PROYECTO/ID_OBJETO".

void removeFromBasket( String szIdRefCesta, VRegister reg )

Parámetros:

  • szIdRefCesta: idRef de la cesta "ALIAS_PROYECTO/ID_OBJETO".

void removeFromBasket( String szIdRefCesta, VRegisterList regList )

Parámetros:

  • szIdRefCesta: idRef de la cesta "ALIAS_PROYECTO/ID_OBJETO".

Boolean setBasket( String szIdRefCesta, VRegisterList regList )

Parámetros:

  • szIdRefCesta: idRef de la cesta "ALIAS_PROYECTO/ID_OBJETO".

Funciones de impresoras del sistema

Array availablePrinters()

Devuelve un array con los nombres de las impresores disponibles en el sistema.

String defaultPrinter()

Devuelve el nombre de la impresora configurada por defecto en el sistema.

Array supportedPaperSizes( String szPrinterName )

Devuelve un array con los tamaño de papel disponible para la impresora especificada en el parámetro.

Parámetros:

  • szPrinterName: nombre de la impresora.

Funciones de impresión de informes

void printReport( VRegisterList list, String idRefReport, [String idRefLogicPr])

Imprime un informe. Si no se especifica impresora lógica mostrará el cuadro de diálogo de selección de la impresora.

Parámetros:

  • idRefReport: idRef del objeto informe a imprimir "ALIAS_PROYECTO/ID_OBJETO".

  • idRefLogicPr: idRef del objeto impresora lógica por la que se imprima el informe. Este parámetro es opcional.

void printReportToFile( VRegisterList list, String idRefReport, String path )

Genera un fichero en disco con el informe. En función de la extensión del path se podrá generar un fichero PDF o PostScript.

Parámetros:

  • idRefReport: idRef del objeto informe a imprimir "ALIAS_PROYECTO/ID_OBJETO".

  • path: senda completa donde se almacenará el informe generado.

void printReportToPrinter( VRegisterList list, String idRefReport, String printerName, [Boolean bHighRes=false])

Imprime un informe directamente en la impresora especificada sin mostrar el cuadro de diálogo de selección de impresora.

Parámetros:

  • idRefReport: idRef del objeto informe a imprimir "ALIAS_PROYECTO/ID_OBJETO".

  • printerName: nombre de la impresora donde se lanzará la impresión del informe.

  • bHighRes: parámetro opción que permite configurar si la impresión se realizar con alta o baja resolución. Por defecto es false que indica baja resolución. Para imprimir en alta resolución hay que poner este parámetro a true.

Funciones de variables de sistema

String clientCachePath()

Devuelve el path usado por el ejecutable, por ejemplo vClient o vDataClient, para almacenar la información en caché.

Boolean isAdministrator()

Devuelve true si el usuario es administrador.

VSysInfo sysInfo()

String userName()

Devuelve el nombre del usuario en curso.

Funciones de cursor

void restoreOverrideCursor()

Recupera el cursor normal (ArrowCursor del enum).

void setOverrideCursor( Number nCursor )

Cambiar el icono del cursor.

Parámetros:

Si cambiamos el cursor en un proceso con setOverrideCursor, para restaurarlo debemos hacerlo con la función restoreOverrideCursor en ese mismo proceso. El motivo es que estas funciones se han de usar en una misma sesión, y esa sesión es la del propio proceso en la que se ha modificado el cursor. Esto quiere decir que no podemos modificar y restaurar el cursor en procesos diferentes.

Funciones de variables globales tipo array

Number globalVarArraySize( String szIdRefVar )

Devuelve el tamaño del array de la variable global.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

Boolean globalVarArrayToBool( String szIdRefVar, Number nSubindex )

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo booleano.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

Date globalVarArrayToDate( String szIdRefVar, Number nSubindex )

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo fecha.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

DateTime globalVarArrayToDateTime( String szIdRefVar, Number nSubindex )

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo tiempo, fecha y hora.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

Number globalVarArrayToInt( String szIdRefVar, Number nSubindex )

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo numérico, entero.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

Number globalVarArrayToSDouble( String szIdRefVar, Number nSubindex )

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo numérico, con decimales.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

String globalVarArrayToString( String szIdRefVar, Number nSubindex )

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo alfabético.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

Time globalVarArrayToTime( String szIdRefVar, Number nSubindex )

Devuelve el valor de un elemento de una variable global de tipo Array cuyo contenido sea de tipo hora.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

Boolean isGlobalVarArrayEmpty( String szIdRefVar, Number nSubindex )

Devuelve true si el elemento de una variable global de tipo Array está vacío.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

void setGlobalVarArray( QString szIdRefVar, Number nSubindex, Variant var)

Asigna un valor a un elemento de una variable global de tipo array.

Parámetros:

  • szIdRefVar: identificador de referencia de la variable global.

  • nSubindex: número de índice del elemento del array.

  • var: valor de cualquier tipo que deseamos almacenar en el elemento de la variable global tipo array.

Funciones de mensajería interna

void sendUserAlert( String szUser, String szAsunto, String szMsg )

Envía un mensaje de alerta a un usuario.

Parámetros:

  • szUser: nombre del usuario.

  • szAsuneto: texto del asunto del mensaje.

  • szMsg: texto del mensaje.

void sendUserMessage( String szUser, String szAsunto, String szMsg )

Envía un mensaje normal a un usuario.

Parámetros:

  • szUser: nombre del usuario.

  • szAsuneto: texto del asunto del mensaje.

  • szMsg: texto del mensaje.

void sendUserWarning( String szUser, String szAsunto, String szMsg )

Envía un mensaje de aviso a un usuario.

Parámetros:

  • szUser: nombre del usuario.

  • szAsuneto: texto del asunto del mensaje.

  • szMsg: texto del mensaje.

Funciones de tablas estáticas

Number staticTableItemCount( String szIdRefTable )

Devuelve el número de ítems de la tabla estática.

Parámetros:

  • szIdRefTable: identificador de referencia de la tabla estática.

String staticTableItemId( String szIdRefTable, Number nIndex )

Devuelve el identificador de un ítem de la tabla estática.

Parámetros:

  • szIdRefTable: identificador de referencia de la tabla estática.

  • nIndex: número de posición del ítem. El primero es el 0.

VImage staticTableItemImage( String szIdRefTable, Number nIndex )

Parámetros:

  • szIdRefTable: identificador de referencia de la tabla estática.

  • nIndex: número de posición del ítem. El primero es el 0.

String staticTableItemName( String szIdRefTable, Number nIndex )

Devuelve el nombre de un ítem de la tabla estática.

Parámetros:

  • szIdRefTable: identificador de referencia de la tabla estática.

  • nIndex: número de posición del ítem. El primero es el 0.

String staticTableItemName( String szIdRefTable, Number nIndex, Number nLenguaje, Number nPais )

Devuelve el nombre de un ítem de la tabla estática en el idioma y/o país especifico.

Parámetros:

  • szIdRefTable: identificador de referencia de la tabla estática.

  • nIndex: número de posición del ítem. El primero es el 0.

  • nLenguaje: número del código de idioma. Ver tabla de códigos de idiomas de Qt.

  • nPais: número del código de país. Ver tabla de códigos de países de Qt.

Las tablas de códigos de idiomas y países se puede encontrar en la documentación siguiente:

Funciones multimedia

Array availableCameraDescriptions()

Devuelve un array con la descripción del dispositivo de las cámaras disponibles en el sistema. Para presentar al usuario es preferible mostrar esta información, es decir la descripción que devuelve esta función en vez de mostrarle los valores de la función availableCameras().

Array availableCameras()

Devuelve un array con los nombres de dispositivo de las cámaras disponibles en el sistema.

String defaultCamera()

Devuelve el nombre de la cámara configurada por defecto en el sistema.

String defaultCameraDescription()

Devuelve la descripción de la cámara configurada por defecto en el sistema.

Funciones de vista de datos

VAbstractDataView focusDataView

Funciones de estilos

Boolean setStyle( String szStyle )

Establece el estilo que indiquemos como parámetro para la aplicación.

Parámetros:

  • szStyle: nombre del estilo. Una cadena vacía establecerá el estilo por defecto del sistema ("").

Devuelve true si ha encontrado el estilo y establecido éste para la aplicación. False si no ha podido establecerlo por que no está disponible.

String style()

Devuelve el nombre del estilo en curso.

Array styles()

Devuelve en un array de cadenas, los nombres de los estilos disponibles en el sistema.

Funciones de aspecto

Este grupo de funciones solo está operativo en macOS e iOS.

Number currentAspect()

Number aspect()

void setAspect (AspectMode mode)

Establece el aspecto de la aplicación (Claro, Oscuro o Sistema).

Parámetros:

Funciones de conexión segura TLS/SSL

VSSLInfo sslInfo()

Funciones de cliente-servidor

Number connectionLatency()

En el cliente, devuelve la latencia media de la conexión expresado en milisegundos (devuelve -1 si no hay conexión).

Number connectionQuality()

Funciones de personalización

Void setFrame( String szIdRefFrame )

Esta función permite cambiar el marco principal del proyecto por el que indiquemos en su parámetro.

Parámetros:

Funciones de API

Number currentInstanceCode()

Devuelve el código de la instancia en curso.

Sring currentInstanceConnectionToken()

Devuelve el testigo del enganche de la instancia en curso.

String currentInstanceId()

Devuelve el identificador de la instancia en curso.

String currentInstanceName()

Devuelve el nombre de la instancia en curso.

String executionComponent()

Devuelve una cadena con el nombre del componente que está ejecutando la fórmula donde se use la función. Los valores que puede devolver son:

Number mainInstanceCode()

Devuelve el código de la instancia principal.

El valor que devuelva cuando hay herencia variará en función del proyecto en el que usemos la función y el plano de ejecución. Para entenderlo mejor partiremos de una solución con un proyecto de datos que hereda uno de aplicación. En el proyecto de datos creamos un proceso que usa esta función:

Ejecutado en primer plano desde Velneo vCleint, devolverá el código de la instancia del proyecto de aplicación.

Ejecutado en tercer plano desde Velneo vCleint, devolverá el código de la instancia del proyecto de aplicación.

Ejecutado en primer plano desde Velneo vDataClient, devolverá el código de la instancia del proyecto de datos.

Ejecutado en tercer plano desde Velneo vDataCleint, devolverá el código de la instancia del proyecto de datos.

String mainInstanceConnectionToken()

Devuelve el testigo del enganche de la instancia principal.

El valor que devuelva cuando hay herencia variará en función del proyecto en el que usemos la función y el plano de ejecución. Para entenderlo mejor partiremos de una solución con un proyecto de datos que hereda uno de aplicación. En el proyecto de datos creamos un proceso que usa esta función:

Ejecutado en primer plano desde Velneo vCleint, devolverá el testigo del enganche del proyecto de aplicación.

Ejecutado en tercer plano desde Velneo vCleint, devolverá el el testigo del enganche del proyecto de aplicación.

Ejecutado en primer plano desde Velneo vDataClient, devolverá el el testigo del enganche del proyecto de datos.

Ejecutado en tercer plano desde Velneo vDataCleint, devolverá el el testigo del enganche del proyecto de datos.

String mainInstanceId()

Devuelve el identificador de la instancia principal.

El valor que devuelva cuando hay herencia variará en función del proyecto en el que usemos la función y el plano de ejecución. Para entenderlo mejor partiremos de una solución con un proyecto de datos que hereda uno de aplicación. En el proyecto de datos creamos un proceso que usa esta función:

Ejecutado en primer plano desde Velneo vCleint, devolverá el identificador de la instancia del proyecto de aplicación.

Ejecutado en tercer plano desde Velneo vCleint, devolverá el identificador de la instancia del proyecto de aplicación.

Ejecutado en primer plano desde Velneo vDataClient, devolverá el identificador de la instancia del proyecto de datos.

Ejecutado en tercer plano desde Velneo vDataCleint, devolverá el identificador de la instancia del proyecto de datos.

String mainInstanceName()

Devuelve el nombre de la instancia principal.

El valor que devuelva cuando hay herencia variará en función del proyecto en el que usemos la función y el plano de ejecución. Para entenderlo mejor partiremos de una solución con un proyecto de datos que hereda uno de aplicación. En el proyecto de datos creamos un proceso que usa esta función:

Ejecutado en primer plano desde Velneo vCleint, devolverá el nombre de la instancia del proyecto de aplicación.

Ejecutado en tercer plano desde Velneo vCleint, devolverá el nombre de la instancia del proyecto de aplicación.

Ejecutado en primer plano desde Velneo vDataClient, devolverá el nombre de la instancia del proyecto de datos.

Ejecutado en tercer plano desde Velneo vDataCleint, devolverá el nombre de la instancia del proyecto de datos.

Funciones de Velneo Web

String getCurrentURL()

Funciones de JSON Web Token (JWT)

Cuando queremos ejecutar una aplicación web utilizando el login social necesitamos obtener un token para realizar un arranque directo del componente. Las funciones de este grupo nos permiten generar un token JWT.

Object jwtDecode( String szToken, String szKey )

Esta función permite comprobar si un token JWT es válido o no.

Parámetros:

  • szToken: cadena con el token JWT a comprobar.

  • szKey: cadena con la clave del token JWT a comprobar.

Devuelve un objeto JSON con los siguientes campos:

  • isValid: si el token es valido (la clave con la que se genero es la misma que se le pasa).

  • header: cabecera en una cadena con formato JSON.

  • payload: payload en una cadena con formato JSON.

  • alg: devuelve una cadena con el algoritmo del JWT.

  • hasExpired: devuelve true si ek token JWT ha caducado y false si no ha caducado.

String jwtEncode( Object jsonPayload, String szKey, String szAlgorithm )

Esta función genera un token JWT.

Parámetros:

  • jsonPayload: objeto JSON con el payload (datos).

  • szKey: la clave para luego comprobar si el token es valido.

  • szAlgorithm: puede ser "HS256", "HS384" o "HS512" (si no se pone nada, asumirá "HS256").

Ejemplos

void ( Number miliSegs )

VProjectInfo ()

VProjectInfo ( Number nProjectType, int index )

VProjectInfo ( String szAlias )

Boolean ( String szIdRefVar )

QDate ( String szIdRefVar )

QDateTime ( String szIdRefVar )

Number ( String szIdRefVar )

Number ( String szIdRefVar )

String ( String szIdRefVar )

QTime ( String szIdRefVar )

Boolean ( String szIdRefVar )

void ( String szIdRefVar, String szValue )

void ( String szIdRefVar, Number nValue )

void ( String szIdRefVar, Boolean bValue )

void ( String szIdRefVar, QDateTime dtValue )

void ( String szIdRefVar, QDate dValue )

void ( String szIdRefVar, QTime tValue )

String ( String szIdRefConstante )

String ( String szIdRefConstante, Number idioma, [Number pais] )

Boolean (String idRefTabla, Number nModo, Number nUmbral)

Boolean ( String idRefTabla)

Boolean ( String szIdRefIdxComplejo, Boolean bProgressDialog )

Boolean ( String idRefTabla, Boolean bProgressDialog )

Boolean ( String idRefTabla, Boolean bProgressDialog )

String ()

String ()

String ( String path )

String ()

VFileInfo ( Number index )

Number ()

Array ( int nPath )

String ()

Boolean ()

String ()

Boolean ( String path )

String ()

Boolean ( String szFileName, String szNewName )

Boolean ( String szFileName )

Boolean ( String szFileName, String szLinkName )

Boolean ( String szFileName )

Boolean ( String szFileName, String szNewName )

Number ()

String ()

String ()

String ()

Number ()

String ()

String ()

void ( const QString& szLocale )

Number ()

String ()

String ()

String ()

Number ()

String ()

String ()

VClipboard ()

VScreen ()

Boolean ( String szExe, string aszArgumentos)

String ()

void ( String szIdRefCesta, VRegister reg )

void ( String szIdRefCesta, VRegisterList regList )

Boolean ( String szIdRefCesta, VRegisterList regList )

void ( String szIdRefCesta, VRegister reg )

void ( String szIdRefCesta, VRegisterList regList )

Boolean ( String szIdRefCesta, VRegisterList regList )

Array ()

String ()

Array ( String szPrinterName )

void ( VRegisterList list, String idRefReport, [String idRefLogicPr])

void ( VRegisterList list, String idRefReport, String path )

void ( VRegisterList list, String idRefReport, String printerName, [Boolean bHighRes=false])

String ()

Boolean ()

VSysInfo ()

String ()

void ()

void ( Number nCursor )

Number ( String szIdRefVar )

Boolean ( String szIdRefVar, Number nSubindex )

Date ( String szIdRefVar, Number nSubindex )

DateTime ( String szIdRefVar, Number nSubindex )

Number ( String szIdRefVar, Number nSubindex )

Number ( String szIdRefVar, Number nSubindex )

String ( String szIdRefVar, Number nSubindex )

Time ( String szIdRefVar, Number nSubindex )

Boolean ( String szIdRefVar, Number nSubindex )

void ( QString szIdRefVar, Number nSubindex, Variant var)

void ( String szUser, String szAsunto, String szMsg )

void ( String szUser, String szAsunto, String szMsg )

void ( String szUser, String szAsunto, String szMsg )

Number ( String szIdRefTable )

String ( String szIdRefTable, Number nIndex )

VImage ( String szIdRefTable, Number nIndex )

String ( String szIdRefTable, Number nIndex )

String ( String szIdRefTable, Number nIndex, Number nLenguaje, Number nPais )

Array ()

Array ()

String ()

String ()

VAbstractDataView ()

Boolean ( String szStyle )

String ()

Array ()

Number ()

Number ()

void (AspectMode mode)

VSSLInfo ()

Number ()

Number ()

void (String szIdRefMarco)

Number ()

Sring ()

String ()

String ()

String ()

Number ()

String ()

String ()

String ()

De

String ()

Object ( String szToken, String szKey )

String ( Object jsonPayload, String szKey, String szAlgorithm )

AlgoritmoHash: ver disponibles.

TextCodec: cadena con el codec a usar. Por defecto usará Latin1. Ver .

Devuelve el nombre del ejecutable en curso como , , , , (), , .

icon type message: permite mostrar un objeto que se mostrará a la izquierda del texto de la notificación; por ejemplo, un icono de advertencia, peligro, información. Este parámetro es opcional.

icon close: permite personalizar el icono de cierre que se usa por defecto para las notificaciones. Para ello usaremos un objeto . Este parámetro es opcional.

Devuelve el objeto del proyecto principal.

Esta función es de uso exclusivo en las (clase ).Devuelve un objeto con la información del proyecto cuyo tipo e index dentro de la solución hayamos pasado como parámetro.

nProjectType: tipo de proyecto. Ver .

Devuelve un objeto del proyecto con el alias especificado.

idioma: código numérico del idioma, por ejemplo: English = 31. Ver

país: código numérico del país, por ejemplo: UnitedKingdom = 224. Este es un parámetro opcional. Ver .

Estas funciones es recomendable usarlas solamente en .

Debe ser ejecutada en el , por lo que no puede ser usada en procesos lanzados en primer o segundo .

Modo: modo de compactación. Ver .

Devuelve un objeto para el dispositivo del índice cargado.

Path: ver .

Devuelve el código de país en curso. Ver .

szLocale: cadena con el idioma de la configuración a aplicar, que debe definirse con un código de idioma ISO-639 de dos letras en minúscula. .

Devuelve un objeto del tipo que nos permite acceder al portapapeles en curso o establecer un nuevo contenido en el portapapeles.

Añade a la cesta el registro existente en el objeto . Tanto la cesta como el objeto deben ser de la misma tabla.

reg: objeto de la clase .

Añade a la cesta los registros existentes en el objeto . Tanto la cesta como el objeto deben ser de la misma tabla.

regList: objeto de la clase .

Alimenta un objeto con los registros contenidos en la cesta. Devuelve true si finaliza correctamente. Si el objeto contiene registros se pierden ya que el contenido del objeto en su totalidad es sustituido por los registros que existen en la cesta. Si el objeto no tuviese asignada ninguna tabla, al ejecutar esta función asumirá la misma tabla de la cesta.

regList: objeto de la clase .

Elimina de la cesta el registro existente en el objeto . Tanto la cesta como el objeto deben ser de la misma tabla.

reg: objeto de la clase .

Elimina de la cesta los registros existentes en el objeto . Tanto la cesta como el objeto deben ser de la misma tabla.

regList: objeto de la clase .

Añade a la cesta los registros contenidos en un objeto . Devuelve true si finaliza correctamente. Si la cesta contiene registros se pierden ya que el contenido de la cesta en su totalidad es sustituido por los que existen en el objeto . La cesta asumirá la tabla del objeto .

regList: objeto de la clase .

list: objeto de la clase con la lista de registros con los que se alimentará el informe.

list: objeto de la clase con la lista de registros con los que se alimentará el informe.

list: objeto de la clase con la lista de registros con los que se alimentará el informe.

Devuelve un objeto de la clase que contiene funciones para obtener diferente información del sistema.

nCursor: ver .

Devuelve un objeto con la imagen de un ítem de la tabla estática.

Retorna el control de vista de tipo que tiene el foco o null si no hubiera ninguno.

Retorna el valor del aspecto en que esté trabajando la app (Claro u oscuro). Ver .

Retorna el valor del aspecto que se haya establecido (Claro, Oscuro o Sistema). Ver .

AspectMode mode: modo de aspecto a etablecer. Ver .

Devuelve un objeto que contiene la información correspondiente a la conexión en curso, a partir del cuál podemos obtener información de la configuración de la conexión segura TLS/SSL y del certificado utilizado.

En el cliente, devuelve la calidad media de la conexión en una escala de 0 a 6, de menor a mayor calidad (devuelve 0 si no hay conexión). Ver .

Solamente podrá ser usada en el proceso del proyecto de aplicación.

szIdRefFrame: identificador de referencia del a usar.

cliente: cuando, se usa, por ejemplo, en un proceso disparado desde en primer o segundo plano.

gestorbbdd: cuando se usa en un proceso lanzado en primer plano en .

servidor: cuando la función se usa en un proceso ejecutado en el .

apache: cuando la función se usa en un proceso ejecutado en .

agente: cuando la función se usa en un proceso ejecutado en .

editor: cuando la función se ejecuta en .

administrador: cuando la función se ejecuta en .

Devuelva la URL en curso de .

Es una función específica para usar en las y solamente es funcional en el ámbito de Velneo Web.

.

Velneo Web
enum de codecs
VImage
VImage
VProjectInfo
extensiones de Velneo vDevelop
vExtension
VProjectInfo
VProjectInfo
enum de idiomas
enum de países
modo mantenimiento
VFileInfo
Ver enum
VClipboard
VRegister
VRegister
VRegister
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegister
VRegister
VRegister
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VRegisterList
VSysInfo
VImage
http://doc.qt.io/qt-5.6/qlocale.html
VAbstractDataView
VSSLInfo
marco
Velneo vClient
Velneo vDataClient
servidor
Velneo vModApache
Velneo vDevelop
Velneo vAdmin
Velneo Web
extensiones de Velneo vDevelop
Ver ejemplos
VExtension
beep
calculateHash
exeName
notify
processEvents
stripHtml
wait
mainProjectInfo
projectInfo
projectInfo
globalVarToBool
globalVarToDate
globalVarToDateTime
globalVarToDouble
globalVarToInt
globalVarToString
globalVarToTime
isGlobalVarEmpty
setGlobalVar
setGlobalVar
setGlobalVar
setGlobalVar
setGlobalVar
setGlobalVar
constant
constant
compactTable
emptyTable
regenComplexIndex
regenDataArea
regenIndexes
applicationDirPath
applicationFilePath
cleanPath
currentPath
driveAt
drivesCount
getPaths
homePath
loadDrives
rootPath
setCurrentPath
tempPath
copyFile
existsFile
linkFile
removeFile
renameFile
currentCountryCode
currentCountryIsoCode
currentCountryName
currentDecimalPoint
currentLanguageCode
currentLanguageIsoCode
currentLanguageName
setCurrentLocale
sysCountryCode
sysCountryIsoCode
sysCountryName
sysDecimalPoint
sysLanguageCode
sysLanguageIsoCode
sysLanguageName
clipboard
screen
startProgramDetached
sysMachineName
appendToBasket
appendToBasket
getBasket
removeFromBasket
removeFromBasket
setBasket
availablePrinters
defaultPrinter
supportedPaperSizes
printReport
printReportToFile
printReportToPrinter
clientCachePath
isAdministrator
sysInfo
userName
restoreOverrideCursor
setOverrideCursor
globalVarArraySize
globalVarArrayToBool
globalVarArrayToDate
globalVarArrayToDateTime
globalVarArrayToInt
globalVarArrayToSDouble
globalVarArrayToString
globalVarArrayToTime
isGlobalVarArrayEmpty
setGlobalVarArray
sendUserAlert
sendUserMessage
sendUserWarning
staticTableItemCount
staticTableItemId
staticTableItemImage
staticTableItemName
staticTableItemName
availableCameraDescriptions
availableCameras
defaultCamera
defaultCameraDescription
focusDataView
setStyle
style
styles
currentAspect
aspect
setAspect
sslInfo
connectionLatency
connectionQuality
setFrame
currentInstanceCode
currentInstanceConnectionToken
currentInstanceId
currentInstanceName
executionComponent
mainInstanceCode
mainInstanceConnectionToken
mainInstanceId
mainInstanceName
getCurrentURL
jwtDecode
jwtEncode
vClient
vDataClient
vAdmin
vDevelop
vClient
vServer
vModApache
servidor
enum de algoritmos
enum de modos de compactación
enum de paths
enun de códigos de países
enum de cursores
enum de modos de aspecto
enum de modos de aspecto
enum de modos de aspecto
enum de calidades de conexión
enum de tipos de proyecto
Agente
plano
ON_INIT_CLIENT
5º plano