4D v16.3

SET BLOB SIZE

Home

 
4D v16.3
SET BLOB SIZE

SET BLOB SIZE 


 

SET BLOB SIZE ( BLOB ; NeueGröße {; Füller} ) 
Parameter Typ   Beschreibung
BLOB  BLOB in BLOB Feld oder Variable
NeueGröße  Lange Ganzzahl in Neue Größe des BLOB
Füller  Lange Ganzzahl in ASCII Code des Füllzeichens

Der Befehl SET BLOB SIZE passt BLOB gemäß dem in NeueGröße übergebenen Wert an.

Wollen Sie einem BLOB neue Bytes zuweisen und diese Bytes auf einen bestimmten Wert initialisieren, übergeben Sie im optionalen Parameter Füller den Wert (0..255).

Nach dem Durchlaufen eines umfangreichen Prozess- oder Interprozess-BLOBs empfiehlt es sich, den dafür verwendeten Speicher wieder freizumachen. Schreiben Sie dafür:

 SET BLOB SIZE(EinProzessBLOB;0)
 SET BLOB SIZE(◊EinInterprozessBLOB;0)

Folgendes Beispiel erstellt ein BLOB mit 16 K gefüllt mit 0xFF:

 C_BLOB(vxData)
 SET BLOB SIZE(vxData;16*1024;0xFF)

Können Sie die Größe eines BLOB wegen zu wenig Speicher nicht anpassen, wird der Fehler -108 generiert. Sie können diesen Fehler mit einer Unterbrechungsmethode ON ERR CALL ausfindig machen.



Siehe auch 

BLOB size

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: BLOB
Nummer: 606

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v6

 
SCHLÜSSELWÖRTER 

Size, Filler

 
ARTIKELVERWENDUNG

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