Langsung ke konten utama

Postingan

Menampilkan postingan dari Mei, 2012

CNWizard, PlugIn Delphi Yang Harus Anda Miliki

CNWizard adalah sebuah plug-in delphi yang akan membuat aktifitas coding lebih nyaman. Ada beberapa fitur yang saya rasakan sangat membantu meningkatkan produktifitas. Sebelum kita bahas fitur-fitur yang menarik dari CNWizard, saya coba akan memberi gambaran apa itu cnWizard. CNWizard adalah salah satu produk opensource yang dikembangkan oleh CNPackTeam. CNPackTeam ini adalah sekumpulan programmer delphi/c++ China yang berkolaborasi melalui media internat untuk membuat beberapa produk opensource. Produk yang mereka hasilkan a.l : CnPack IDE Wizards (CnWizards), CnPack Component Package (CnVCL), CVSTracNT. Lebih jelasnya silahkan masuk ke website cnPack Kita Bisa Melakukan Apa Saja Dengan CnWizard? 1. Uses Units Cleaner Dengan cnWizard kita bisa membersihkan unit-unit yang tidak terpakai yang ada di bagian uses . Dengan menghilangkan unit yang tidak terpakai otomatis program kita akan lebih optimal. CnWizard akan menawari unit mana saja yang harus dibersihkan, pada unit yang se...

8 Kebiasaan Buruk Programmer (Yang Harus Dihindari)

Seorang programmer juga manusia biasa :). Berbuat kesalahan adalah suatu kewajaran. Yang membuat tidak wajar jika kesalahan - kesalahan tersebut menjadi kebiasaan. Dalam artikel ini saya akan bawakan beberapa kebiasaan programmer yang harus kita hindari. 1. Copy Paste Copy-paste adalah salah satu dari 10 penyebab kesalahan yang paling sering terjadi di dunia pemrograman. Kalau anda suka main copy-paste mungkin akan terkejut. Kenapa hal ini bisa terjadi? Ya... ketika kita melakukan copy-paste kode program, seringnya kita lupa untuk menyesuaiakan kode baris hasil copy-paste tadi. Padahal, mungkin saja ada variable, nama form, dll yang perlu disesuaikan. 2. Tidak Menginisialisasi Function Jangan serahkan inisialisasi return value sebuah function kepada compiler. Ini yang selalu saya tekankan pada setiap kali membuat function. Kenapa demikian? Karena persepsi kita tentang default value sebuah tipe data mungkin berbeda dengan yang dilakukan oleh compiler. Oleh karena itu, dari pada...

Cara Menkonversi Antar Basis Bilangan Menggunakan Delphi

Kita menegenal beberapa sistem bilangan. Untuk ilmu komputer, ada dua sistem bilangan yang sering dipakai yaitu Biner dan HexaDecimal. Komputer bekerja dengan sistem bilangan biner yang terdiri angka 0 dan 1. Sedangkan Hexadecimal biasanya dipakai untuk merepresentasikan alamat memori. Delphi begitu banyak function untuk mengkonversi integer dan decimal ke nilai string. Demikian juga sebaliknya. Lalu apa hubungannya string dengan biner? Untuk merepresentasikan bilangan pada sistem biner dan hexadecimal kita menggunakan string, mis '111' pada sistem biner untuk merepresentasikan angka 7 pada sistem decimal. 1. Konversi Integer Ke HexaDecimal Dan Sebaliknya Untuk mengkonversi integer ke hexadecimal kita bisa menggunakan function IntToHex. Function ini bisa anda lihat di unit sysutils. Cara penggunaannya silahkan perhatikan baris kode berikut ini : procedure TfrmKonversiBilangan.btnKonversiIntHexClick(Sender: TObject); var iInteger: Integer; sHexa: string; begin i...

Cara Menulis Dan Membaca Registry

Menyimpan konfigurasi aplikasi bisa kita lakukan dengan menggunakan file dot ini. Selain dengan menggunakan file ini, kita juga bisa menyimpan konfigurasi aplikasi menggunakan registry. Pada tutorial ini, saya akan menjelaskan bagaimana cara menulis dan membaca registry. Untuk membaca dan menulis registry, kita bisa menggunakan kelas TRegistry. Kelas ini ada di unit Registry. Jadi kita harus menuliskan nama unit registry di bagian uses. A. Menulis Registry Pada tutorial ini, data yang akan kita simpan ke registry nantinya akan terletak pada : "HKEY_CURRENT_USER\Software\Nama Aplikasi" . Perhatiakan method TulisRegistry di bawah ini procedure TfrmMain.TulisRegistry(AName, AValue: String); var Reg : TRegistry; appName : String; begin Reg := TRegistry.Create; appName := Application.Title; try Reg.RootKey := HKEY_CURRENT_USER; if Reg.OpenKey('\Software\' + appName , True) then begin Reg.WriteString(AName, AValue); Reg.CloseKey...

Delphi Optimization Guidelines

Menulis kode dengan baik dan benar (performa optimal) adalah dambaan semua programmer. Berbahagialah para Delphiers. Ada guideline yang bisa membantu mengotimalkan penulisan kode programe delphi. Semuanya bisa didwonload di :  Delphi Optimization Guidelines , browsable version in html Delphi Optimization Guidelines , as a zip of html files Delphi Optimization Guidelines , as a PDF