4D v14

Script del vídeo

Inicio

 
4D v14
Script del vídeo

Script del vídeo  


 

 

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)

 
PROPIEDADES 

Producto: 4D
Tema: BLOBs

 
ARTICLE USAGE

Autoformación ( 4D v13)
Autoformación ( 4D v14)