image2(Berikut tambahan sample menyimpan + menampilkan file imagebmp).doc

8
Menyimpan File BMP #2 Mmmm ok coba jalankan aplikasi latihan anda sebelumnya….. Dan coba “add” image bertype JPG…..spt ini : Image tdk bisa tampil di OLE control …tetapi jika anda save… bisa !! © mztolo 2006 – menyimpan image #2 1

Transcript of image2(Berikut tambahan sample menyimpan + menampilkan file imagebmp).doc

Menyimpan File BMP

Menyimpan File BMP #2Mmmm ok coba jalankan aplikasi latihan anda sebelumnya..Dan coba add image bertype JPG..spt ini :

Image tdk bisa tampil di OLE control tetapi jika anda savebisa !!

Dan ketika anda double-click baru tampil data yg ada..tentunya di aplikasi yg mendukung format file tersebut dan menampilkannya.

Inipun berlaku juga untuk file GIF..walau ukurannya sangat kecil.

Jadi kesimpulan awal adalah hanya file BMP yg langsung bisa ditampilkan di OLE control atau datawindow(walau ini tdk sepenuhnya benarnah lho ?! nanti anda akan tahu juga ()

Ok..sekarang anda coba dg database MsSQL.spt ini :

Tentunya string koneksi harus anda ubah menjadi spt ini :SQLCA.DBMS = "ODBC"

SQLCA.Lock = "RU"

SQLCA.AutoCommit = False

SQLCA.DBParm = "ConnectString='driver=sql server;server=mztolo;database=test;',CommitOnDisconnect='No'"Dan telah saya coba untuk add beberapa image.

Perhatikan record ke 3ukuran 59 KBtampak di datawindow spt ini :

Artinya apa ? Image terlalu besar dan tidak mau ditampilkan di OLE.Coba double-click untuk mengaktifkannya..dan ..

Yapimage hanya tersimpan sebagianatau type data image tdk bisa menampungnya..

Anda masih ingattype BLOB MySQL masih bisa menampung image ini..apalagi type data yg LONGBLOBDengan demikian anda semakin tahuukuran max seberapa yg bisa masuk di MsSQL

Anda juga bisa coba dg database Sybase SQL Anywhere.spt ini :

Tampak datanya spt ini .

Perhatikan type data yg dipakai adalah LONG BINARY..

Dengan koneksi string spt ini

SQLCA.DBMS = "ODBC"

SQLCA.Lock = "RU"

SQLCA.AutoCommit = False

SQLCA.DBParm = "ConnectString='Driver={Adaptive Server Anywhere 9.0};

Srvr=siswa-anywhere;Uid=dba;Pwd=sql;Database=test;',CommitOnDisconnect='No'"Tampak datawindow spt ini.

Atau dg type data IMAGE.spt ini

Anda juga bisa menampilkan image di datawindow dg cara spt ini.

Pake Keterangan ? Yap benarAnda set di properties keterangan itu spt ini .(perhatikan Display As Picture)

Tanpa OLE ? Betul sekali..tanpa OLE..cukup centang Display As PictureTentu saja karena keterangan ini sudah beralih fungsi sbg penampil image maka atur lebar dan tingginya spt image juga..Dan jika anda retrieve datawindownya akan spt ini..

Mungkin anda akan bertanya ada image yg mau ditampilkan dg Display As Picture dan ada yg tdk mau Perhatikan untuk keterangan yg bisa anda tampilkan secara picture adalah keterangan yg berupa nama dan type file image/bmp yg anda simpan.Spt gambar inijika anda klik di datawindow-nya akan tampak nama filenya

Spt ini

Bagaimana jika waktu save saya salah tulis misal TSHIRTO.BNP ?

Tinggal anda ganti saja yg benar dan savemaka image akan tampil.

Ini juga berlaku untuk data di MsSQL dan MySQL

Okcukup disini tambahan sample menyimpan file BMPsemoga anda paham (Sukses untuk anda !!

Eiiiittt tunggu dulu mztolobagaimana jika saya mau pake link path aja ?!

Buat saja control image di sheet anda dan isi di properties PictureName dg spt ini

\\nama_server\c$\gambar\gbr_anu.bmpDan anda tinggal save link path itu ke dalam database tentunya dg type data cukup char atau varcharsilahkan (PAGE 6 mztolo 2006 menyimpan image #2