Bayu Prasetio’s Weblog

Exploring the Possibilities

Archive for the ‘Delphi’ Category

Kode untuk Mematikan Layar Laptop

Posted by bprasetio on February 10, 2009

Cerita bermula ketika saya berada di luar kota untuk tugas kantor. Saat itu tim lupa membawa sebuah perlengkapan penting, yaitu kabel roll. Namun untunglah tim yang lain membawanya, tapi masalahnya sampai di tempat penginapan belakangan, berjam-jam kemudian. Jadilah tim berhemat ria dalam menggunakan laptop.

Apa saja langkah penghematan yang dilakukan?

Posted in Delphi, Did You Know, Ngoprek | Tagged: , , , | 2 Comments »

Hindari FieldByName pada Penggunaan Intensif

Posted by bprasetio on December 18, 2008

Bagi Delphiers yang sering berinteraksi dengan database, tentu tidak asing dengan penggunaan FieldByName. Pada operasi akses field yang bersifat intensif, misalnya konversi data, penyalinan data dari satu database atau tabel ke database atau tabel lainnya, penggunaan FieldByName harus dihindari.

Mengapa ?

Posted in Delphi, Did You Know | Tagged: , , , , | 1 Comment »

Built-in Memory Leak Detection

Posted by bprasetio on October 7, 2008

Mulai versi Delphi 2006, manajemen memori yang digunakan oleh Delphi, baik untuk IDE maupun aplikasi hasil kompilasi telah menggunakan proyek open-source FastMM. Salah satu kelebihannya adalah tersedianya fasilitas deteksi memory leak.

Nah bagaimana menggunakannya ?

Posted in Delphi, Did You Know | Tagged: , , , | 3 Comments »

Form Load Profiler: High Precision Timer

Posted by bprasetio on October 6, 2008

Pada beberapa kali kesempatan, saya menyajikan bagaimana mengukur waktu tayang (load-time) suatu form dari form tersebut di buat hingga benar – benar tampil dan siap digunakan. Beberapa variasi sudah saya sajikan, mulai dari pengukuran form tunggal hingga banyak form dengan menggunakan teknik interposer class maupun class helper. Ketiga variasi artikel tersebut menggunakan metode pengukuran waktu yang sama, yaitu menggunakan fungsi GetTickCount. Fungsi GetTickCount memiliki ketelitian hingga hitungan mili-detik (ms). Untuk kebutuhan secara umum, GetTickCount sudah mencukupi, namun adakalanya pengukuran yang dilakukan membutuhkan ketelitian yang lebih, misalnya dalam nano-detik. Disinilah GetTickCount tidak bisa memenuhinya.

Lalu apa yang bisa memenuhinya ?

Posted in Delphi, Did You Know | Tagged: , , , , , , | Leave a Comment »

Form Load Profiler: Multi Form: Class Helper

Posted by bprasetio on September 26, 2008

Pada kesempatan yang lalu, saya sajikan artikel mengenai bagaimana mengukur waktu tayang (load-time) suatu form dari form tersebut di buat hingga benar – benar tampil dan siap digunakan. Sudah saya sajikan metode untuk form tunggal maupun multi form. Pada teknik multi form, saya menggunakan teknik interposser class. Selain teknik tersebut, ada alternatif lain yaitu dengan menggunakan class helper yang akan dibahas pada kesempatan ini.

Ingin tahu caranya ?

Posted in Delphi, Did You Know | Tagged: , , , | 3 Comments »