TurboPL Referenz

LinkBlob Prozedur

Top  Previous  Next

Syntax

LinkBlob(Feld: TableField; Quelldatei: String; Format: Integer): Integer

Kategorie

Datenbank-Befehl

Erklärung

Ersetzt den aktuellen Inhalt des angegebenen Datenfeldes durch eine Verknüpfung mit der unter Quelldatei angegeben Datei. Natürlich muss das Feld ein Blob-Feld sein. Die Funktion liefert 0 oder einen Fehlercode zurück.

Der Parameter Format ist optional und legt den Typ des Bildes fest.

0        Der Typ wird aus der Dateiendung bestimmt, wenn möglich

1        Bitmap, d.h. BMP- oder DIB-Datei

2        Paintbrush-Bild, d.h. PCX-Datei

3        Klang, d.h. WAV-Datei

4        Metadatei, d.h. Dateiendung WMF

5        CompuServe-Format, d.h. Dateiendung GIF

6        JPEG, d.h. Dateiendung JPG

Achtung

Anders als andere Funktionen, die einen Datensatz verändern, schreibt LinkBlob den Datensatz sofort in die Tabelle.

Beispiel

Der folgende Code verknüpft die ausgewählte wave-Datei mit dem Blob-Feld im ersten Datensatz. Ein anschließendes WriteRec ist nicht nötig.

ReadRec(MUSIC, 1);
T-Eingabe := "*.wav";
if ChooseFile("Wave-Datei laden") and Upper(RightStr(T-Eingabe, 4)) = ".WAV)
       LinkBlob(Sample, T-Eingabe, 3);
end;

Siehe auch

BlobSize, EmbedBlob, GetLinkedFile, PlaySound, ClearBlob, CopyBlob