Anda di halaman 1dari 1

Menyimpan WAV/AVI ke Database

31 January 2008
Tulisan ini adalah jawaban saya atas pertanyaan @Abdhee, apakah WAV dapat disimapn dalam
database Paradox?
Sejauh yang saya tahu, iya. Seperti penyimpanan Bitmap dan Jpeg ke blob field, WAV/AVI pun
dapat diperlakukan sama, dengan cara yang bahkan sama.
Singkat saja, berikut potongan kodenya:
procedure StoreWAV(table:TTable; filename:String);
var
FileStream: TFileStream; {to load the avi file}
BlobStream: TBlobStream; {to save to the blob}
begin
BlobStream := TBlobStream.Create(Table.FieldByName('AVI'), bmReadWrite);
BlobStream.LoadFromFile(filename);
BlobStream.Free;
Table .Post;
end;

Sedangkan untuk membaca kembali WAV/AVI yang tersimpan dalam database:
procedure StoreWAV(table:TTable; filename:String);
var
FileStream: TFileStream; {to load the avi file}
BlobStream: TBlobStream; {to save to the blob}
begin
Table .Edit;
BlobStream := TBlobStream.Create(Table.FieldByName('AVI'), bmRead);
BlobStream.SaveToFile(filename);
BlobStream.Free;
end;

Kode ini belum dites, soalnya OL dari warnet. Koreksi, pertanyaan dan referensi
ditunggu.Referensi:
http://www.delphi32.com/info_facts/faq/faq_246.asp
http://www.delphifr.com/infomsg_WAVE-PARADOX_315356.aspx

Anda mungkin juga menyukai