Objeto VApp para vJavaScript

Este objeto representa a la aplicacion. Dispone de funciones para ver información de sus proyectos, acceso a variables globales, utilidades de base de datos…

Funciones:

Generales

  • String exeName();
  • void beep();

Proyectos

Variables globales

  • String varGlobalToString( String szIdRefVar );
  • double varGlobalToDouble( String szIdRefVar );
  • int varGlobalToInt( String szIdRefVar );
  • QDateTime varGlobalToDateTime( String szIdRefVar );
  • QDate varGlobalToDate( String szIdRefVar );
  • QTime varGlobalToTime( String szIdRefVar );
  • Boolean varGlobalIsEmpty( String szIdRefVar );
  • void setVarGlobal( String szIdRefVar, String szValue );
  • void setVarGlobal( String szIdRefVar, Number nValue );
  • void setVarGlobal( String szIdRefVar, Boolean bValue );
  • void setVarGlobal( String szIdRefVar, QDateTime dtValue );
  • void setVarGlobal( String szIdRefVar, QDate dValue );
  • void setVarGlobal( String szIdRefVar, QTime tValue );

Database tools

  • Boolean regenIndexes( String idRefTabla, Boolean bProgressDialog );
  • Boolean regenDataArea( String idRefTabla, Boolean bProgressDialog );

Ejemplos:

1: Obtener el numero total de tablas

var mainpro = VApp.mainProjectInfo();
var nTotalTablas = mainpro.allTableCount();

2: Obtener el valor de una variable global

var timeLast = VApp.varGlobalToString( "CINE_DAT/TIME_LAST_SUGEST" );

3: Regenerar indices de todas las tablas

var project = VApp.mainProjectInfo();
for( var x=0; x < project.allTableCount(); ++x )
{
    var tableInfo = project.allTableInfo(x);
    VApp.regenIndexes( tableInfo.idRef(), true );
}
Advertisement
Los comentarios y trackbacks están actualmente cerrados.

Trackbacks

  • Por vJavaScript: VApp | Lógica mente el 27 enero, 2012 a las 16:04

    [...] Este objeto representa a la aplicacion. Dispone de funciones para ver información de sus proyectos, acceso a variables globales y utilidades de base de datos. En el blog del vArquitecto encontrarás la información detallada sobre este objetos y sus funciones “Objeto VApp para vJavaScript“. [...]

Seguir

Get every new post delivered to your Inbox.