EXPAND BLOB

4D - Documentation   Français   English   German   Spanish   Japanese   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 6.0


EXPAND BLOB (Blob)

ParameterTypBeschreibung
BlobBLOBZu erweiterndes BLOB

Beschreibung

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:

1- Der Fehler ist unwichtig (Speicherproblem, Blobgröße). Es wird kein Fehler generiert. Die aufrufende Methode wird weiter ausgeführt.

2- Der Fehler ist wichtig, d.h. BLOB ist beschädigt. Der Fehler -10600 wird generiert. Sie können ihn mit der Projektmethode ON ERR CALL verwalten.

Mit dem Befehl BLOB PROPERTIES können Sie feststellen, ob ein BLOB komprimiert wurde.

Beispiele

1. 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

2. 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

Referenz

BLOB PROPERTIES, COMPRESS BLOB.

Systemvariablen oder Mengen

Die Variable OK hat den Wert 1, wenn das BLOB erfolgreich entkomprimiert wurde, andernfalls hat sie den Wert 0.


4D - Documentation   Français   English   German   Spanish   Japanese   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next