VProjectInfo
Este objeto contiene la información de un proyecto. Tiene funciones para obtener sus propiedades básicas, sus tablas, sus objetos y los proyectos de los que hereda.
Las funciones de tablas y de objetos que empiezan por “all” nos devuelven todas sus tablas u objetos, incluyendo las de sus proyectos heredados. Las otras solo las suyas propias.
Funciones
Generales
Retorno | Función |
String | alias() |
Number | history() |
String | id() |
Boolean | isNull() |
String | name() |
Date | saved() |
Number | type() |
String | version() |
De tablas
Retorno | Función |
Number | |
allTableInfo( Number nIndex ) | |
Number | |
tableInfo( Number nIndex ) | |
tableInfo( String szIdPrimarioTabla ) |
De objetos
Retorno | Función |
Number | allObjectCount( Number nObjectType ) |
allObjectInfo( Number nObjectType, Number nObjectIndex ) | |
Number | objectCount( Number nObjectType ) |
objectInfo( Number nObjectType, Number nObjectIndex ) | |
objectInfo( Number nObjectType, String szIdPrimario ) |
De herencia
Retorno | Función |
Number | |
VProjectInfo | legacyProjectInfo( Number nIndex ) |
Enumeraciones
Tipos de proyectos
TypeDat = 0
TypeApp = 1
Documentación de funciones
Funciones generales
String alias()
Devuelve el alias del proyecto.
Number history()
Devuelve el número de historia del proyecto.
String id()
Devuelve el identificador del proyecto.
Boolean isNull()
Devuelve true si el objeto VProjectInfo es nulo, false si contiene un objeto.
String name()
Devuelve el nombre del proyecto.
Date saved()
Devuelve la fecha y hora de último cambio del proyecto.
Number type()
Devuelve el tipo de proyecto.
Ver enumeración de tipos de proyectos.
String version()
Devuelve la versión del proyecto.
Funciones de tablas
Number allTableCount()
Devuelve el número total de tablas de todos los proyectos, incluidos los proyectos heredados.
VTableInfo allTableInfo( Number nIndex )
Devuelve el objeto VTableInfo de una tabla.
Parámetros:
nIndex: es el nº ordinal de la tabla entre todas las tablas de todos los proyectos.
Number tableCount()
Devuelve el número de tablas del proyecto de datos.
VTableInfo tableInfo( Number nIndex )
Devuelve el objeto VTableInfo de una tabla.
Parámetros:
nIndex: es el nº ordinal de la tabla en el proyecto de datos
VTableInfo tableInfo( String szIdPrimarioTabla )
Devuelve el objeto VTableInfo de una tabla.
Parámetros:
szIdPrimarioTabla: identificador primario de la tabla
Funciones de objetos
Number allObjectCount( Number nObjectType )
Devuelve el número de objetos de un determinado tipo. Esta función incluye objetos de todos los proyectos incluidos los proyectos heredados.
Parámetros:
nObjectType: tipo de objeto. Ver enumeración de tipos de objeto en la clase VObjectInfo.
VObjectInfo allObjectInfo( Number nObjectType, Number nObjectIndex )
Devuelve un objeto VObjectInfo de un tipo y un identificador. Esta función incluye objetos de todos los proyectos incluidos los proyectos heredados.
Parámetros:
nObjectType: tipo de objeto. Ver enumeración de tipos de objetos en la clase VObjectInfo.
nObjectIndex: número de orden del objeto en la lista de objetos de ese tipo.
Number objectCount( Number nObjectType )
Devuelve el número de objetos de un tipo. Esta función incluye sólo el proyecto en curso.
Parámetros:
nObjectType: tipo de objeto. Ver enumeración de tipos de objetos en la clase VObjectInfo.
VObjectInfo objectInfo( Number nObjectType, Number nObjectIndex )
Devuelve un objeto VObjectInfo de un tipo y del número de orden de la lista. Esta función incluye sólo el proyecto en curso.
Parámetros:
nObjectType: tipo de objeto. Ver enumeración de tipos de objeto en la clase VObjectInfo.
nObjectIndex: número de orden del objeto en la lista de objetos de ese tipo.
VObjectInfo objectInfo( Number nObjectType, String szIdPrimario )
Devuelve un objeto VObjectInfo del proyecto en curso de un tipo y un identificador. Esta función incluye sólo el proyecto en curso.
Parámetros:
nObjectType: tipo de objeto. Ver enumeración de tipos de objeto en la clase VObjectInfo.
szIdPrimario: identificador del objeto.
Funciones de herencia
Number legacyProjectCount()
Devuelve el número de proyectos heredados del proyecto en curso.
VProjectInfo legacyProjectInfo( Number nIndex )
Devuelve un objeto VProjectInfo.
Parámetros:
nIndex: número de orden del proyecto en la lista de proyectos heredados
Ejemplos
1. Recorre todas las tablas históricas de un proyecto (heredadas incluidas)
2. Mostrar los datos del proyecto en curso
3. Mostrar los datos de los proyectos heredados
Última actualización