VExtension
Última actualización
¿Te fue útil?
Última actualización
¿Te fue útil?
Este clase representa la extensión en Velneo vDevelop. Dispone de funciones para ver información de los proyectos, acceso a la solución, etc.
Todos los scripts de extensiones en Velneo vDevelop están conectados a un objeto global y único que representa la extensión cuyo nombre es theExtension. Para ello, debemos incluir en nuestro código QML el import correspondiente:
También está disponible el objeto en Velneo vDevelop, a través de la función () de esta clase, del cuál podemos usar las funciones que tienen sentido en edición.
Los grupos de funciones disponibles son: generales, proyectos, cursor, constantes, DOS: directorios, DOS: ficheros, info local actual, info local del sistema, impresoras, multimedia y la función sysInfo. Los grupos no disponibles son: variables globales, variables globales array, variables de sistema, sistema, mantenimiento de Base de datos, tablas estáticas, cestas, impresión de informes, mensajería interna, vista de datos, estilos, TLS/SSL.
También podemos hacer uso de lo siguiente para tener acceso al espacio de nombres de la API de Velneo para Javascript:
Y así podemos usar por ejemplo un elemento de un enum:
Hay que tener en cuenta que la extensió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.
Está disponible en scripts ejecutados en Velneo vDevelop.
Devuelve la senda en disco de la extensión en curso.
Ejecuta la extensión que pasemos como parámetro.
Parámetros:
szExtension: nombre de la extensión a ejecutar.
Establece que la ventana de la extensión en curso se cierre cuando cambiamos de proyecto.
Parámetros:
bAutoCerrar: true o false para definir si queremos que se cierre de forma automática al cambiar de proyecto o no.
Establece que la ventana de la extensión en curso se muestre construya en modo diálogo.
Parámetros:
bDialogo: true o false para definir si queremos que la extensión se construya en modo diálogo o no.
Establece cuando la ventana está en diálogo si es posible redimensionarla o no.
Parámetros:
bFijo: booleano que define si es fijo (true) o redimensionable (false).
Cierra la ventana de la extensión, finalizando su ejecución.
Establece la configuración de la ventana cuando está en diálogo.
Parámetros:
Conecta con el servidor de Velneo cuya URL indicamos como parámetro, usando el usuario y contraseña especificados.
Parámetros:
szVRL: VRL del servidor: "vatps://dominio_ip:puerto".
szUsuario: nombre del usuario.
szContraseña: contraseña del usuario.
Muestra el cuadro de diálogo estándar de conexión con el servidor de Velneo.
Parámetros:
szVRL: VRL del servidor: "vatps://dominio_ip:puerto".
szUsuario: nombre del usuario.
szContraseña: contraseña del usuario.
Retorna true si se ha realizado la conexión, false si no se ha realizado y el usuario cancela.
Si tiene cubiertos los 3 parámetros se conectará directamente.
Y Si tiene cubiertos los 3 parámetros y no es posible realizar la conexión se mostrará el cuadro de diálogo con el error.
Y Si no tiene cubiertos los 3 parámetros se mostrará siempre el cuadro de diálogo con los datos recibidos.
Retorna true o false en función de si estamos conectados con el servidor de Velneo o no.
Abre el cuadro de diálogo de nueva solución.
Abre la solución cuya VRL pasemos como parámetro.
Parámetros:
szVRL: vrl de la solución a abrir. Debe seguir la siguiente sintaxis:
vatps://IP_SERVIDOR///NOMBRE_SOLUCION")
szUsuario: nombre del usuario.
szContraseña: contraseña del usuario.
Si tiene cubiertos los 3 parámetros se conectará directamente y abrirá la solución.
Y Si tiene cubiertos los 3 parámetros y no es posible realizar la conexión se mostrará el cuadro de diálogo con el error.
Y Si no tiene cubiertos los 3 parámetros se mostrará siempre el cuadro de diálogo con los datos recibidos.
Ejemplo:
Inicia el asistente de instalación de un fichero con extensión .vin que indiquemos como parámetro.
Parámetros:
szSendaInstalador: senda del instalador .vin que vamos a instalar.
Inicia la ejecución de la solución en curso. Debe tener instancias creadas previamente.
Devuelve el número de proyectos cargados en ese momento en Velneo vDevelop del tipo que pasemos como parámetro.
Parámetros:
Sólo es funcional en extensiones de Velneo vDevelop.
Parámetros:
index: número del proyecto, se suele usar un bucle for para recorrerlos.
Parámetros:
Abre el proyecto en el editor cuyo puntero pasamos como parámetro.
Parámetros:
projectInfo: objeto correspondiente al proyecto.
bOpenTabs: si se pone a false evita que se abran las pestañas del proyecto cuando se abre.
Abre en el editor en modo de solo lectura el proyecto cuyo puntero pasamos como parámetro.
Parámetros:
projectInfo: objeto correspondiente al proyecto.
bOpenTabs: si se pone a false evita que se abran las pestañas del proyecto cuando se abre.
Abre el objeto en el editor cuyo puntero pasamos como parámetro.
Parámetros:
objectInfo: VObjetoInfo del objeto que queremos abrir.
Permite buscar un texto en las propiedades de los objetos de los proyectos que se le pasen como parámetro y retorna un array de objetos JavaScript. Cada elemento del array retornado contiene los elementos siguientes:
propertyNumber (Number): número de la propiedad, dentro del árbol de propiedades del objeto, que contiene el texto buscado.
propertyName (String): nombre de la propiedad, dentro del árbol de propiedades del objeto, que contiene el texto buscado.
propertyData (String): contenido completo de la propiedad, dentro del árbol de propiedades del objeto, donde está el texto buscado.
Parámetros:
Array de VProjectInfo: pasaremos un array con los VProjectInfo en los que queramos hacer la búsqueda.
szTexto: cadnea de texto a buscar.
Number caseSensitive: especificaremos un 1 si queremos que la búsqueda se haga respetando mayúsculas y minúsculas y un 0 en caso contrario.
Retorna un objeto VInstanceList que contiene la lista de instancias de aplicación de la solución en curso.
Parámetros:
Retorna un objeto VInstanceList que contiene la lista de instancias de datos de la solución en curso.
Parámetros:
Parámetros:
szSenda: senda del fichero en disco.
Parámetros:
szSenda: senda del fichero de texto en disco.
Devuelve un objeto del tipo VClipboard que nos permite acceder al portapapeles en curso o establecer un nuevo contenido en el portapapeles.
Parámetros:
szOrganizacion: rama de la organizacion en la que queremos establecer o leer un valor.
szAplicacion: rama de la aplicación en la que queremos establecer o leer un valor.
Inicializa un acceso a base de datos externa. Devuelve el puntero al acceso a base de datos externa.
Debemos hacer uso del subapi de Bases de datos externas para configurar el acceso y conectarnos para operar.
theApp ()
void ( String szExtension )
String ()
void ( Boolean bAutoCerrar )
void ( Boolean bDialogo )
void ( Boolean bFijo )
void ()
void ( flags )
Number ( String szVRL, String szUsuario, String, szContraseña )
Boolean ( String szVRL, String szUsuario, String, szContraseña )
Boolean ()
VSolutionInfo ()
VSolutionInfo ()
void ( String szVRL, String szUsuario, String, szContraseña )
void ()
Boolean ( String szSendaInstalador )
void ()
Array ()
VProjectInfo ()
Number ( Number nProjectType )
VProjectInfo ( Number nProjectType, int index)
Array ( Number nProjectType )
void ( VProjectInfo projectInfo, Boolean bOpenTabs )
void ( VProjectInfo projectInfo, Boolean bOpenTabs)
VObjectInfo ()
void ( VObjectInfo objectInfo )
Array ([Array de VProjectInfo], szTtexto, number caseSensitive)
VInstanceList ( VSolutionInfo solucion )
VInstanceList ( VSolutionInfo solucion )
VDir ()
VFile ( String szSenda )
VTextFile ( String szSenda )
VClipboard ()
VSettings ( String szOrganizacion, String szAplicacion )
VSqlDataBase ()
XMLHttpRequest ()
Devuelve el objeto correspondiente en cada momento.
flags: flags que definen las opciones disponibles. Ver .
Para retorno de errores ver .
Devuelve un objeto de la solución en curso.
Abre el cuadro de diálogo "abrir solución" de . En el caso de que no estemos conectados con un servidor, presentará antes la ventana de conexión con el servidor.
Devuelve un array con los de todas las soluciones que están abiertas en Velneo vDevleop.
Devuelve el objeto del proyecto principal en curso.
nProjectType: tipo de proyecto. Ver .
Devuelve un objeto de la clase correspondiente al tipo de proyecto (datos o aplicación) y a la posición de la lista de proyectos encontrados con la función .
nProjectType: tipo de proyecto. Ver .
Devuelve un array que contiene los de todos los proyectos cargados en la aplicación.
nProjectType: tipo de proyecto. Ver .
Permite acceder al objeto seleccionado en el editor en el proyecto en curso, retornando el correspondiente .
objectInfo: el del objeto encontrado.
parentObjectInfo: el del objeto padre del objeto encontrado.
mainObjectInfo: el del objeto principal del objeto encontrado.
solutionInfo: la solución () a la que pertenece el objeto encontrado.
project: el proyecto () al que pertenece el objeto encontrado
solucion: objeto que representa la solución de la que queremos conocer las instancias disponibles.
solucion: objeto que representa la solución de la que queremos conocer las instancias disponibles.
Crea un objeto para la gestión de un directorio que pasemos como parámetro.
Crea un objeto para la gestión del fichero en disco que especificamos como parámetro.
Crea un objeto para la gestión del fichero del texto en disco que especificamos como parámetro.
Crea un objeto para la gestión de una rama de configuración del sistema correspondiente a la Organización y la aplicación que pasemos como parámetro.
Crea un nuevo objeto para la obtención de URL's para el acceso a webservices.