Arsip: Save dan Load Gambar ke Database, was update dr artikel

more 16 years ago
LuriDarmawan
ref ke artikel di http://pascal-id.org/dpr/Artikel269-SavedanLoadGambarkeDatabase.pas
dapet informasi melalui YM, dari mr 'Rachman Manz', bahwa:
Tidak bisa dipergunakan di Delphi 2009, karena ada terjadi kesalahan pada saat penyimpanan.
Alasan:
ZeosLib menggunakan AnsiString dan untuk menjaga kompatibilitas terhadap Delphi dibawah versi 2009.
Belum dapat dipatch di Delphi 2009, karena Delphi 2009 sudah menggunakan UnicodeString, dan ada perlakuan khusus untuk string di Delphi 2009.
informasi lain bisa didiskusikan melalui forum diskusi delphi.

more 16 years ago
Manz
Penjelasan Delphi 2009 Strings :
http://www.micro-isv.asia/2008/08/get-ready-for-delphi-2009-and-unicode/
http://www.micro-isv.asia/2008/10/delphi-2009-string-performance-in-a-nutshell/
dan katanya , saya link artikelnya ilang ...
"The most dramatic change in Delphi 2009 is that the “string” type is now an alias for UnicodeString instead of AnsiString":mrgreen:

more 16 years ago
Manz
Tambahan dari comment dari salah satu link diatas :
In Delphi 2009, “string” is always UnicodeString. There’s no compiler option to change that. If you want to use AnsiString, you’ll have to declare your strings as that. AnsiString overloads of common functions from the SysUtils unit can be found in the new AnsiStrings unit.Jadi "string" di D2009 itu selalu UnicodeString dan gag ada option di compiler untuk mengubahnya ... yah

more 15 years ago
Manz
Thread Up again mengenai : http://pascal-id.org/dpr/line269-SavedanLoadGambarkeDatabase.pas
Kabar gembira ... :mrgreen: perhaps ....
Seperti yang disebutkan diatas, memang untuk Delphi 2009 Zeos belum bisa handling BLOB (khusus MySQL) dengan benar.
Setelah perjalanan diskusi panjang dan tracing kurang lebih memakan waktu 1 bulan antara daku dengan mdaems yang memberikan entry point process, akhirnya dengan senang hati khusus pengguna ZeosLib + MySQL sekarang sudah bisa handling BLOB untuk Delphi 2009 + 2010.
Meskipun bukan solusi yang ideal (menurut mdaems -- sang creator), tetapi sudah bisa menghandle perbaikan khusus BLOB MySQL di Delphi 2009 + 2010...
Rekan - rekan bisa menggunakan (masih versi Alpha) untuk zeosLib stable 6.5.5 + trunk rev 711.
versi trunk rev 711 belum dilakukan all-patch buat BLOB ini, dan untuk all-patch BLOB
bisa di download di : http://www.novaup.com/download/y03gzlgnefxn2
copy all file ke {ZEOSLIB}/src/dbc
dan ternyata sudah ada first step 64-bit mysql :mrgreen:, dan keseluruhannya bisa di lihat di ChangeLog nya zeos ...
Untuk mengikuti / memonitor perjalanan dari zeosLib bisa di link : http://fisheye2.atlassian.com/changelog/zeos
No Password ... free for all ...
:mrgreen:
Man'z

more 15 years ago
ImanD
hebat nech kang manz nech akhirnya perjuangan lamanya dengan si Mr Mdaems ga sia-sia.
thanks kang Manz

more 15 years ago
Manz
@n3o_cybertech ... ya iyalah ... perjuangan kudu berhasil, soalnya dah kadung pake nga-heossss (kata kang ImanD) mah :mrgreen:
dan juga dah di upgrade my Delphi dari D2K7 ke D2K9 ... :mrgreen:
cuman sayang ... baru juga punya D2K9 ... eee D2KA dah nonghol :mrgreen:
Note:
D2KA: D2010 ... kenapa jadi D2KA ? karena kalo angka 10 di hexa itu menjadi A ... just intermezzo ... :mrgreen:

more 15 years ago
cadasmerah-camar
untuk gambar saya sendiri biasa menggunakan nama gambar saja kemudian program memiliki configurasi letak photo tabel cukup berisi nama image saja secara sederhana seperti ini tinggal di buatkan fungsi terpisah saja yg mengembalikan nilai string alamat<path> photo nya :
procedure TFormKonta.btnUpdatePhotoClick(Sender: TObject);
var str: string;
begin
if OpenPhoto.Execute then
begin
photo.Picture.LoadFromFile(OpenPhoto.FileName);
str:= FormatDateTime('dd-mm-yy-hhmmss',Now)+
ExtractFileName(OpenPhoto.FileName);
if Application.MessageBox('Apakah akan di update Ke kontak Photo ini',
'Pilihan',MB_YESNO+MB_ICONWARNING) =IDYES then
begin
try
with qryKontak do
begin
SQL.Clear;
SQL.Text := 'UPDATE tb_kontak SET photo = :pPhoto WHERE id =:pID';
ParamByName('pPhoto').AsString := str;
ParamByName('pID').AsString :=qryKontak.Fields[0].AsString ;
Execute;
end;
photo.Picture.SaveToFile(ExtractFilePath(Application.ExeName)+
'photo'+str);
qryKontak.Refresh;
except
Application.MessageBox('Terjadi kesalahan sistem hubungi Admin','Error');
end;
end;
end;
end;
untuk menampilkan kan tinggal ambil data dari tabel saja teman2 senior delphi pasti lebih tau sorri baru belajar jugamore ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- Tanya ttg DBChart
by gold3n_b0y in Hal umum tentang Pascal Indonesia more 18 years ago - convert gambar dr 24bit jadi 1 bit
by wasqto in Multimedia & Graphic Enhancement more 19 years ago - Pendeteksian proses program
by n3o_cybertech in Tutorial & Community Project more 18 years ago - Password di MS Sql Server 2000
by d3n1bgt in MySQL more 15 years ago - Cannot assign a Tfont to a Tfont
by wongUedanTenan in Enginering more 17 years ago - Pencarian
by lord_suji in Hal umum tentang Pascal Indonesia more 18 years ago - Simpan File Gambar & Panggil Ke Form
by am4tiranDelphian in Tip n Trik Pemrograman more 17 years ago - apllikasi delphi-browser tanpa login
by boediman in Network, Files, I/O & System more 17 years ago - Remote Button.Click Client-Server
by adit4it in Hal umum tentang Pascal Indonesia more 18 years ago - tanya component ..?
by nurez in Tip n Trik Pemrograman more 19 years ago