# VObjectInstance

**Heredado por:** [VDataViewDialog](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vdataviewdialog).

Clase que representa una instancia de un objeto en ejecución, como por ejemplo una búsqueda ([VQuery](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vquery)). Esta clase implementa las funciones comunes a todos los objetos como es el uso de las variables locales.

Hay que tener en cuenta que el mismo objeto del proyecto (por ejemplo la rejilla clientes) puede tener varias instancias en ejecución: clientes de madrid, clientes de barcelona y clientes de sevilla.

## Indice de funciones

### **De Api del objeto**

VObjectInfo [objectInfo](#objectinfo)()

### **De variables locales**

void [setVar](#setvar)( String szID, Boolean bValor )

void [setVar](#void-setvar-string-szid-double-dvalor-)( String szID, double dValor )

void [setVar](#void-setvar-string-szid-int-nvalor-)( String szID, int nValor )

void [setVar](#void-setvar-string-szid-qdate-date-)( String szID, QDate date )

void [setVar](#void-setvar-string-szid-qdatetime-dt-)( String szID, QDateTime dt )

void [setVar](#void-setvar-string-szid-qtime-time-)( String szID, QTime time )

void [setVar](#void-setvar-string-szid-string-szvalor-)( String szID, String szValor )

Date [varToDate](#vartodate)( String szID )

DateTime [varToDateTime](#vartodatetime)( String szID )

Number [varToDouble](#vartodouble)( String szID )

Number [varToInt](#vartoint)( String szID )

String [varToString](#vartostring)( String szID )

Time [varToTime](#vartotime)( String szID )

## Documentación de funciones

### Funciones de Api del objeto

#### VObjectInfo objectInfo() <a href="#objectinfo" id="objectinfo"></a>

Devuelve el objeto [VObjectInfo](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vobjectinfo).

### Funciones de variables locales

#### void setVar( String szID, Boolean bValor ) <a href="#setvar" id="setvar"></a>

Asigna un valor a la variable local según el tipo.

Parámetros:

* szID: identificador de la variable local
* bValor: booleano que contiene el valor que se asignará a la variable.

#### void setVar( String szID, double dValor )

Asigna un valor a la variable local según el tipo.

Parámetros:

* szID: identificador de la variable local
* dValor: double que contiene el valor que se asignará a la variable.

#### void setVar( String szID, int nValor )

Asigna un valor a la variable local según el tipo.

Parámetros:

* szID: identificador de la variable local
* nValor: int que contiene el valor que se asignará a la variable.

#### void setVar( String szID, QDate date )

Asigna un valor a la variable local según el tipo.

Parámetros:

* szID: identificador de la variable local
* date: qdate que contiene el valor que se asignará a la variable.

#### void setVar( String szID, QDateTime dt )

Asigna un valor a la variable local según el tipo.

Parámetros:

* szID: identificador de la variable local
* dt: QDateTime que contiene el valor que se asignará a la variable.

#### void setVar( String szID, QTime time )

Asigna un valor a la variable local según el tipo.

Parámetros:

* szID: identificador de la variable local
* time: qtime que contiene el valor que se asignará a la variable.

#### void setVar( String szID, String szValor )

Asigna un valor a la variable local según el tipo.

Parámetros:

* szID: identificador de la variable local
* szValor: string que contiene el valor que se asignará a la variable.

#### Date varToDate( String szID ) <a href="#vartodate" id="vartodate"></a>

Devuelve el valor de una variable local según el tipo.

Parámetros:

* szID: identificador de la variable local

#### DateTime varToDateTime( String szID ) <a href="#vartodatetime" id="vartodatetime"></a>

Devuelve el valor de una variable local según el tipo.

Parámetros:

* szID: identificador de la variable local

#### Number varToDouble( String szID ) <a href="#vartodouble" id="vartodouble"></a>

Devuelve el valor de una variable local según el tipo.

Parámetros:

* szID: identificador de la variable local

#### Number varToInt( String szID ) <a href="#vartoint" id="vartoint"></a>

Devuelve el valor de una variable local según el tipo.

Parámetros:

* szID: identificador de la variable local

#### String varToString( String szID ) <a href="#vartostring" id="vartostring"></a>

Devuelve el valor de una variable local según el tipo.

Parámetros:

* szID: identificador de la variable local

#### Time varToTime( String szID ) <a href="#vartotime" id="vartotime"></a>

Devuelve el valor de una variable local según el tipo.

Parámetros:

* szID: identificador de la variable local

## Ejemplo

### Disparar un proceso asignando previamente una variable local del mismo

```javascript
importClass("VProcess");

//Creamos la instancia del proceso
var proceso = new VProcess(theRoot);
proceso.setProcess("prueba_paco_app/MENSAJE");

//Asignamos una variable local del proceso
proceso.setVar("CAN", 21);

//Ejecutamos el proceso
proceso.exec();
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vobjectinstance.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
