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
- VProjectInfo mainProjectInfo();
- VProjectInfo projectInfo( String szAlias );
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
Trackbacks
[...] 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“. [...]