4D v16.3

ARRAY BLOB

Home

 
4D v16.3
ARRAY BLOB

ARRAY BLOB 


 

ARRAY BLOB ( ArrayName ; Größe {; Größe2} ) 
Parameter Typ   Beschreibung
ArrayName  Array in Name des Array
Größe  Lange Ganzzahl in Anzahl der Array Elemente oder Größe Arrays, wenn Größe2 definiert ist
Größe2  Lange Ganzzahl in Anzahl der 2D Array Elemente

Der Befehl ARRAY BLOB erstellt bzw. passt ein Array mit Elementen vom Typ Blob im Speicher an.

Der Parameter ArrayName ist der Name des Array.

Der Parameter Größe ist die Anzahl der Array Elemente

Der Parameter Größe2 ist optional. Ist er übergeben, erstellt dieser Befehl ein zwei-dimensionales Array. Dann gibt Größe die Anzahl Zeilen und Größe2 die Anzahl Spalten in jedem Array an. Jede Zeile in einem zweidimensionalen Array lässt sich als Element und als Array bearbeiten. Das heißt, Sie können über andere Befehle aus diesem Kapitel komplette Arrays in ein zweidimensionales Array einfügen und entfernen, wenn Sie mit der ersten Dimension des Array arbeiten.

Wenden Sie den Befehl ARRAY BLOB auf ein vorhandenes Array an, passiert folgendes:

  • Wenn Sie vergrößern, ändern sich vorhandene Elemente nicht und neue Elemente werden in ein leeres BLOB initialisiert (BLOB size= 0).
  • Wenn Sie verkleinern, werden Elemente am unteren Ende des Array gelöscht und gehen verloren.

Dieses Beispiel erstellt ein Prozess Array mit 100 Elementen vom Typ BLOB:

 ARRAY BLOB(arrBlob;100)

Dieses Beispiel erstellt ein lokales Array mit 100 Zeilen, die jeweils 50 Elemente vom Typ BLOB enthalten:

 ARRAY BLOB($arrBlob;100;50)

Dieses Beispiel erstellt ein lokales Array mit 100 Zeilen, die jeweils 50 Elemente vom Typ BLOB enthalten. Die Variable $vByteValue empfängt das 10. Byte des BLOB, das in der 7. Spalte und der 5. Zeile des Array vom Typ BLOB liegt:

 C_INTEGER($vByteValue)
 ARRAY BLOB($arrValues;100;50)
 ...
 $vByteValue:=$arrValues{5}{7}{9}



Siehe auch 

Arrays erstellen

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Arrays
Nummer: 1222

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)