En este vídeo, vamos a aprender a programar BLOBs y ver cómo interactúan con las variables.
Los BLOBs permiten almacenar y recuperar todo tipo de información.
Usemos un ejemplo simple de almacenamiento de variables. En primer lugar vamos a crear un método y luego vamos a:
- asignar valores a tres variables de entrada a y tres variables de salida
- inicializar el BLOB y la posición de lectura en el BLOB
- asignar valores a las variables
- y transferir estas variables al BLOB.
El principio es:
- utilizar el comandos VARIABLE TO BLOB
- indicar la variable a procesar
- el BLOB en el que desea guardarla
- y la posición en la que desea almacenar la variable en el BLOB.
La variable PositionInBlob funciona a la vez como de entrada y de salida, es decir:
- indica el lugar donde desea guardar la variable de antemano
- y después de que el comando se haya ejecutado, esta variable contiene la posición en el BLOB justo después de la variable de modo que usted pueda guardar los siguientes elementos.
- Una vez los datos se almacenan en el BLOB, podemos hacer una serie de procesamientos y luego extraer los datos del BLOB escribiendo:
Redefinimos el punto de partida en el BLOB en la posición 0
Vamos a extraer del BLOB la primera variable introducida - Luego la segunda y la tercera
- Normalmente, cuando terminamos de usar un BLOB, lo borramos definiendo su tamaño en 0.
Vamos a seguir este método para ver cómo se llena el BLOB y cómo se restauran las variables.
En este punto:
- Todas las inicializaciones se han hecho
- El BLOB está vacío
- Cuando pasamos a la primera línea, el BLOB contiene un cierto número de bytes
- Y poco a poco se llena.
Para extraer los datos del BLOB:
- Volvemos a la posición 0 en el BLOB
- A continuación, extraemos el valor entero
- La fecha
- Y el texto que estaba guardado
- Luego vaciamos el BLOB.
Este sencillo ejemplo nos ayuda a comprender la entrada y la salida de datos en un BLOB.
Podemos guardar los resultados de los arrays estadísticos en un BLOB, para que podamos usarlos de nuevo más tarde.
Así que haremos lo siguiente:
- Crear un botón de BLOB
(por lo general debe ponerlo en el archivo XLIFF) - Y en este botón, vamos a crear un BLOB
- Y transferir los 2 arrays.
Más tarde, cuando queramos recuperar el contenido de los arrays, deberemos programar de esta forma:
- Inicialización de un primer array
- Luego el otro
- Definir la posición en el BLOB
- Recuperación de los dos arrays a partir del BLOB.
Durante la ejecución:
- Nuestros arrays contienen cada uno 7 elementos,
- El BLOB está vacío
- Cargamos el BLOB con la información de los arrays.
Luego cuando queremos recuperar el contenido del BLOB más adelante:
- Comenzamos con 2 arrays vacíos
- Vamos al comienzo del BLOB
- Luego recargamos los arrays (Technicians e Interventions)