4D v14

Video script

Página Inicial

 
4D v14
Video script

Video script  


 

 

Neste vídeo, vamos aprender a programar BLOBs e ver como interagem com as variáveis.

Os BLOBs permitem armazenar e recuperar todo tipo de informação.

Usemos um exemplo simples de armazenamento de variáveis. Em primeiro lugar vamos criar um método e depois vamos a:

  • atribuir valores a três variáveis de entrada e três variáveis de saída
  • inicializar o BLOB e a posição de leitura no BLOB
  • atribuir valores as variáveis
  • e transferir estas variáveis ao BLOB.

O propósito é:

  • utilizar o comando VARIABLE TO BLOB 
  • indicar a variável a processar
  • o BLOB no qual deseja guardar
  • e a posição na qual deseja armazenar a variável no BLOB.

A variável PositionInBlob funciona ao mesmo tempo como entrada e saída, ou seja:

  • indica o lugar onde deseja guardar a variável de antemão
  • e depois de que o comando tenha sido executado, esta variável contém a posição no BLOB justo depois da variável de maneira que você possa guardar os seguintes elementos.
  • Uma vez os dados se armazenam no BLOB, podemos fazer uma série de processos e depois extrair os dados do BLOB escrevendo:
    Redefinimos o ponto de partida no BLOB na posição 0
    Vamos extrair do BLOB a primeira variável introduzida
  • Logo a segunda e a terceira
  • Normalmente, quando terminamos de usar um BLOB, o apagamos definindo seu tamanho em 0.

Vamos seguir este método para ver como é enchido o BLOB e como são restauradas as variáveis.

Neste ponto:

  • Todas as inicializações foram feitas
  • O BLOB está vazio
  • Quando passamos a primeira linha, o BLOB contém um certo número de bytes
  • E pouco a pouco é cheio.

Para extrair os dados do BLOB:

  • Voltamos a posição 0 no BLOB
  • A continuação, extraímos o valor inteiro
  • A data
  • E o texto que estava guardado
  • Depois esvaziamos o BLOB.

Este simples exemplo nos ajuda a compreender a entrada e a saída de dados em um BLOB.

Podemos guardar os resultados dos arrays estatísticos em um BLOB, para que possam ser usados de novo mais tarde.
Assim que faremos o seguinte:

  • Criar um botão de BLOB
    (geralmente deve ser colocado no arquivo XLIFF)
  • E Neste botão, vamos criar um BLOB
  • E transferir os 2 arrays.

Mais tarde, quando queiramos recuperar o conteúdo dos arrays, deveremos programar desta forma:

  • Inicialização de um primeiro array
  • Depois o outro
  • Definir a posição no BLOB
  • Recuperação dos dois arrays a partir do BLOB.

Durante a execução:

  • Em nossos arrays cada um contém 7 elementos,
  • O BLOB está vazio
  • Carregamos o BLOB com a informação dos arrays.

Depois quando queremos recuperar o conteúdo do BLOB mais a frente:

  • Começamos com 2 arrays vazios
  • Vamos ao começo do BLOB
  • Depois recarregamos os arrays (Technicians e Interventions)

 
PROPRIEDADES 

Produto: 4D
Tema: BLOBs

 
ARTICLE USAGE

Autoformação ( 4D v13)
Autoformação ( 4D v14)