contoh Program database dengan gambar(Delphi7 & MSAccess)

June 25, 2009

kali ini saya akan memberi contoh program database disertai tampilan image di setiap data..

mungkin anda akan mengira prosedur dari program yang akan saya contohkan adalah dengan menyimpan file binary image kedalam table database bertipe data BOLB… bisa juga sih make cara seperti itu dan sudah banyak yang mbahas ..

yang akan saya bahas disini yaitu menampilkan gambar atau image dari local direktori yang sudah ditentukan dalam suatu komputer…

dengan kata lain di dalam database yang akan kita simpan bukan binary file dari image tetapi path image atau image location…

mengapa saya memilih cara seperti ini???

soalnyaaa.. menyimpan binary file kedalam database akan memberi penambahan kerja server, belum lagi kita load image dari database ke program kita… gak mau kan databse server kita down??

nah maka dari itu lebih aman kita make cara seperti ini… langsung saja gak usah basa basi… baca penjelasan dibawah…

saya hanya akan menjelaskan point terpentingnya…

procedure TForm1.Button1Click(Sender: TObject);

begin

if op.Execute then

begin

dir := extractfiledir(application.ExeName) + ‘\gambar\’ + extractfilename(op.FileName);

if fileexists(dir) then

begin

showmessage(‘file sudah ada’);

end else

begin

copyfile(pchar(op.FileName), pchar(dir), false);

dbpath.Text := dir;

end;

end;

end;

method di atas melakukan instruksi copy file image dari openImageDialogs ke direktori yang sudah ditentukan yaitu

dir := extractfiledir(application.ExeName) + ‘\gambar\’ + extractfilename(op.FileName);

..

..

copyfile(pchar(op.FileName), pchar(dir), false);

dbpath.Text := dir;

memunculkan gambar pada komponen image :

procedure TForm1.DBpathChange(Sender: TObject);

begin

if fileexists(dbpath.Text) then

begin

image1.Picture.LoadFromFile(dbpath.Text);

end else

begin

image1.Picture.LoadFromFile(extractfiledir(application.ExeName) + ‘\gambar\nophoto.jpg’);

end;

end;

dari Dbedit yang berisi image location dan dengan even onChange komponen image me load image dari path yang tertera pada Dbedit.

Nah… sekian tips dari saya silahkan donlod source lengkapnya disini

trimakasiih… semoga bermanfaat….

Entry Filed under: Delphi. .

1 Comment Add your own

  • 1. |W|h|4|n|X|  |  August 11, 2009 at 3:45 pm

    cara ini tidak efektif jika di terapkan di arsitektur client-server terlebih pa bila antara client dan server berbeda OS.

    regards ;-)

    Reply

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categories

Archives

 

June 2009
M T W T F S S
« Jan    
1234567
891011121314
15161718192021
22232425262728
2930  

Recent Posts

Recent Comments

|W|h|4|n|X| on contoh Program database dengan…
vera on Sepatah dua patah kata
massimmoto on Delphi 7 database dengan SQLit…
gendr0 on Delphi 7 database dengan SQLit…
gendr0 on Delphi 7 database dengan SQLit…

Blog Stats