4D v16.3EXPAND BLOB |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
EXPAND BLOB
|
EXPAND BLOB ( BLOB ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
BLOB | BLOB |
![]() |
Zu erweiterndes BLOB | |||||
Der Befehl EXPAND BLOB entkomprimiert BLOB, das zuvor mit dem Befehl COMPRESS BLOB komprimiert wurde.
Die Variable OK hat nach dem Aufruf den Wert 1, wenn das BLOB entkomprimiert wurde.
Konnte keine Entkomprimierung durchgeführt werden, hat die Variable OK den Wert 0. Dann gibt es zwei Möglichkeiten:
Mit dem Befehl BLOB PROPERTIES können Sie feststellen, ob ein BLOB komprimiert wurde.
Dieses Beispiel prüft, ob das BLOB vxMyBlob komprimiert ist und entkomprimiert es gegebenenfalls:
BLOB PROPERTIES(vxMyBlob;$vlCompressed;$vlExpandedSize;$vlCurrentSize)
If($vlCompressed#Is not compressed)
EXPAND BLOB(vxMyBlob)
End if
Dieses Beispiel wählt ein Dokument aus und entkomprimiert es, sofern es komprimiert ist:
$vhDocRef :=Open document("")
If(OK=1)
CLOSE DOCUMENT($vhDocRef)
DOCUMENT TO BLOB(Document;vxBlob)
If(OK=1)
BLOB PROPERTIES(vxBlob;$vlCompressed;$vlExpandedSize;$vlCurrentSize)
If($vlCompressed#Is not compressed)
EXPAND BLOB(vxBlob)
If(OK=1)
BLOB TO DOCUMENT(Document;vxBlob)
End if
End if
End if
End if
Die Variable OK hat den Wert 1, wenn das BLOB erfolgreich entkomprimiert wurde, andernfalls hat sie den Wert 0.
Produkt: 4D
Thema: BLOB
Nummer:
535
Geändert: 4D v6.5.3
Expansion, Compression
4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)