Menyimpan gambar pada field blob menggunakan firebird embeded

Bismillahirrohmanirrohim, Assalamu’alaikum Wr Wb, Banyak contoh aplikasi “menyimpan gambar didatabase”, baik menggunakan database desktop maupun database client server. Namun yang banyak kita temui sebenarnya tidak menyimpan didatabase karena yang disimpan di database/table hanya nama file nya saja. Kali ini akan kami tunjukkan cara menyimpan gambar pada database lebih tepatnya pada field type blob. Ada mitos […]

Cara mudah dan cepat mencari port serial sebuah alat / device

Assalamu’alaikum Wr Wb, Dalam membuat aplikasi yang berhubungan dengan pelalatan luar seperti microcontroller, sms gateway, dan lain-lain tentunya kita akan berhubungan dengan port serial, memang tidak semua peralatan luar menggunakan port serial (COM), namun kali ini kita batasi pembahasan hanya pada port serial karena ini yang paling sering digunakan. Saat kita menggunakan peralatan (device) khususnya […]

Memperbaiki “bug” property RecordCount pada TIBDataSet

Pada komponen TIBDataSet terdapat property RecordCount, yang merupakan warisan dari class TDataSet. Namun sayangnya property RecordCount yang ada di TIBDataSet kurang memenuhi kebutuhan informasi yang kita butuhkan. property RecordCount yang ada di TIBDataSet hanya menampilkan record yang sudah dimuat (fetch row), bukan keseluruhan record hasil query. Kali ini kita akan melakukan override untuk memperbaiki bug/kelemahan […]

Memanfaatkan drag-drop untuk membantu mempercepat penulisan kode di IBExpert

Bismillahirrohmannirrohim, Pada IBExpert versi Personal tidak disediakan tool “Query Builder” sebagaimana yang ada di versi berbayar. Tidak tersedianya tool “Query Builder” bukan berarti kalo menggunakan IBExpert Personal Edition maka semua harus mengetik koding secara manual. Kita dapat menggunakan fitur drag drop untuk mengambil nama field yang ada di table untuk keperluan query select, insert, delete […]

VsrDotMatrix – Unit sederhana untuk printer dot matrik

unit VsrDotMatrixs; { Imam Chalimi Agustus, 2006 Rev: 03/09/2006 : First complete properties. 05/09/2006 : SetMargin Added } interface uses Windows, SysUtils, Classes; const VDMA_LEFT = 0; VDMA_RIGHT = 1; VDMA_CENTER = 2; VDMA_JUSTIFY = 3; PRN_INIT = #27’@’; PRN_FF = #12; PRN_LF = #10; PRN_PAGE_LENGTH = #27’C’; PRN_CF_BOTTOM = #27’N’; PRN_LEFT = #27’l’; PRN_RIGHT […]

Cara menyambung data Interbase ke lokasi lain

Sebuah tempat penyimpanan data (Database), dengan berjalannya waktu pastinya lambat laun semakin lama akan semakin besar ukurannya. Pada saat pertama kali memasang aplikasi mungkin kita menganggap bahwa dengan HDD sebesar 80GB sudah lebih dari cukup karena memang untuk saat ini datanya belum banyak dan rasanya mubadzir juga kalo harus memasang HDD ukuran 500GB kalo memang […]

Cara mudah mengambil waktu saat ini dari Internet menggunakan Indy 10

Terinspirasi dari pertanyaan seorang member pada sebuah grup. Diawali dengan pertanyaan .. bagaimana agar datetimepicker pada aplikasi mengikuti jam yang ada di komputer ? Kemudian dilanjutkan .. bagaimana kalo jamnya mengambil dari server ? Berlanjut lagi .. kalo mengambil dari internet bagaimana ? Kali ini kita hanya akan membahas yang terakhir yaitu mengambil waktu saat […]

Membuat form dengan bentuk mengikuti gambar

Umumnya sebuah form yang kita buat menggunakan delphi bentuknya adalah kotak, namun sebenarnya kita bisa membuat form dengan bentuk yang tidak biasa seperti lingkaran, segitiga, poligon atau bahkan bentuk sesuai yang kita inginkan, misalnya mengikuti bentuk gambar. Untuk membuat (baca:memotong) form menjadi tidak kotak kita menggunakan fungsi dari Windows API yaitu SetWindowRgn. Pada SetWindowRgn telah […]

Cara sederhana membuat tampilan UNICODE pada Delphi 2006 kebawah

Apakah UNICODE itu? UNICODE adalah suatu standar industri yang dirancang untuk mengijinkan teks dan simbol dari semua tulisan di dunia untuk ditampilkan dan dimanipulasi secara konsisten oleh komputer. Dengan UNICODE kita dapat menampilkan teks atau simbol khusus (kode ASCII diatas 255) seperti tulisan Arab, China, Latin dan lain-lain. Pada UNICODE setiap karakter disimpan dalam 2 […]

RTLVersion Constant, solusi conditional defines yang lebih baik

Pada setiap perkembangan versi delphi tentunya terdapat fitur-fitur baru yang ada kalanya tidak kompatibel dengan versi sebelumnya. Pada saat tertentu kita perlu membuat aplikasi menggunakan Turbo Delphi 2006 namun disaat yang lain kita ingin aplikasi tersebut dapat juga di compile menggunakan Delphi 7. Sebagai contoh, pada project Delphi 2007 keatas ada property Application.MainFormOnTaskbar, yang mana […]