Membedah Delphi 2007 for Win32

April 6, 2010 at 5:33 pm | Posted in Opinions | 6 Comments
Tags: ,

Zamrony P. Juhara

(Catatan: Artikel ini terbit pertama kali di majalah PC Media 05/2007. Topiknya sudah usang menurut saya karena Delphi sudah rilis hingga Delphi 2010)

Pertama kali saya ditawari PC Media untuk mengulas Delphi 2007 for Win32, saya langsung tertarik untuk mengulasnya. Salah satu produk Integrated Development Environment (IDE) milik CodeGear yang berkode nama Spacely ini, mendapat respon yang lebih baik dibandingkan pendahulunya Borland Developer Studio 2006 (BDS2006).
Continue Reading Membedah Delphi 2007 for Win32…

Trik menyiasati kodifikasi nomor dokumen yang dinamis

March 31, 2010 at 9:33 am | Posted in Code Samples, Tutorials | 3 Comments
Tags:

Oleh: Jaimy Azle

Ada kasus yang cukup menggelitik yang pernah saya temui dalam proses pengembangan aplikasi Invoicing: perusahaan memiliki cukup banyak pelanggan/customer dan dalam menerbitkan dokumen invoice, perusahaan menerapkan bentuk format penomoran dokumen invoice yang berbeda-beda untuk tiap-tiap pelanggan yang ada. 🙂

Studi Kasus

Adalah satu hal yang lumrah dalam penerbitan dokumen invoice perusahaan menerapkan kodifikasi penomoran untuk setiap dokumen invoice yang diterbitkan, sebagai contoh: 30912/INV/EXP/III/2010. Hal ini dilakukan untuk mempermudah manajemen dan pengaturan atas dokumen yang dibuat. Permasalahannya adalah bagaimana jika kodifikasi tersebut bersifat dinamis, dalam artian bergantung pada pelanggan-nya, dalam arti misalnya: untuk pelangan PT. DAUN BUAH menggunakan format dokumen 30912/EXP/MAR/2010, sementara untuk PT. SEGARA PERKASA berformat 30912/EXP/03/2010, dan untuk PT. ABADI NUSA menggunakan format 30912/EXP/INV/2010. Hal ini tentunya akan menjadi kasus yang cukup menggelitik untuk dipecahkan.
Continue Reading Trik menyiasati kodifikasi nomor dokumen yang dinamis…

Random password generator

April 22, 2009 at 5:10 pm | Posted in General | 4 Comments

Oleh Zamrony P. Juhara
Ada posting di mailing list Delphindo tentang bagaimana membuat password yang acak lewat program. Sebenarnya sangat mudah. Hanya perlu tahu bagaimana menghasilkan nilai acak menggunakan fungsi Random().
Continue Reading Random password generator…

Memonitor USB device / flash disk

March 23, 2009 at 4:56 pm | Posted in Code Samples, Tutorials | 4 Comments
Tags: , , , ,

Oleh Zamrony P. Juhara

USB flash disk adalah perangkat penyimpan data yang ringkas, mungil, mudah dibaca-tulis namun berkapasitas ribuan kali ukuran floppy disk 1.44″. Fitur-fitur ini menyebabkan USB flash disk sangat populer. Kepopuleran USB flash disk menyebabkan pengembang software dituntut mampu mendukung perangkat ini. Banyak software saat ini, terutama software multimedia player, yang menyertakan fitur untuk sinkronisasi data dengan perangkat USB flash disk. Langkah pertama tentu adalah bagaimana mendeteksi jika suatu perangkat USB dicolok atau dilepas.

Artikel ini ditulis untuk menjawab pertanyaan yang diposting oleh anggota mailing list Delphindo seputar bagaimana mendeteksi bila ada USB flash disk yang dipasang atau dilepas ke komputer pada sistem operasi Windows. Detail pertanyaan ada di sini.
Continue Reading Memonitor USB device / flash disk…

Problem 871: Counting Cells in a Blob

March 15, 2009 at 2:18 am | Posted in ACM Contest | 1 Comment
Tags: ,

Oleh: Mpu Gondrong

blob pada grid Pada soal ini ditanyakan berapa ukuran dari blob yang terbesar dari sekumpulan blob yang diberikan. Bila diibaratkan papan catur, grid di sini adalah keseluruhan kotak berwarna putih sebagai dasar dan blob adalah sekumpulan kotak-kotak berwarna hitam. Secara mudah grid dapat disusun menggunakan array of string dengan penanda kotak hitam adalah karakter ‘1’. Menghitung ukuran terbesar blob dengan menyusuri kotak-kotak hitam ke arah kiri, kanan, atas, bawah dan diagonal secara rekursif, menghitung berapa banyaknya hingga terbentur dengan kotak putih.

Continue Reading Problem 871: Counting Cells in a Blob…

Problem 893: Y3K Problem

March 15, 2009 at 1:40 am | Posted in General | 1 Comment
Tags: ,

Oleh: Mpu Gondrong

Pemecahan soal ini tergolong mudah, yaitu copy + paste dari unit SysUtils di Delphi. Sebenarnya tidak sulit untuk mengerjakan sendiri, tetapi godaan untuk tidak mencontek sangat besar, dan saya memilih menyerah dengan godaan itu. Penyesuaian tetap perlu diadakan, mengingat TDateTime di Delphi adalah bertipe Double sedangkan Integer sudah mencukupi. Termasuk pula pengecekan apakah cakupan hari, bulan dan tahun tidak melewati batas, yang bisa ditiadakan di soal ini.

Continue Reading Problem 893: Y3K Problem…

Problem 872: Ordering

March 14, 2009 at 10:56 pm | Posted in ACM Contest | Leave a comment
Tags:

Oleh: Mpu Gondrong

Berikut ini adalah pemecahan dari soal 872 tentang Ordering (penyusunan). Silakan ditelaah dengan baik soalnya dan contoh input / output. Sebagai sesama programmer bahasa program tentu lebih mudah dimengerti ketimbang bahasa manusia. Saya sendiri sudah lupa dan malas mengingat bagaimana membaca program di bawah, meskipun buatan sendiri. Selamat membaca.

Continue Reading Problem 872: Ordering…

IExtractImage untuk menghasilkan thumbnail view

February 9, 2009 at 7:08 pm | Posted in Code Samples, Components, Tutorials | 3 Comments
Tags: , , ,

Oleh Zamrony P. Juhara

(Artikel ini awalnya berasal dari posting di mailing list Delphindo, ditulis ulang untuk blog ini)

Ada saat di mana Anda butuh menampilkan thumbnail view suatu file format, namun Anda tidak tahu atau tidak mau pusing bagaimana menampilkan preview file tersebut. Jika Anda perhatikan, Windows Explorer mampu menampilkan preview suatu file ketika dalam mode thumbnail.

Artikel ini akan menjelaskan bagaimana Anda dapat menggunakan kemampuan Windows Explorer pada aplikasi Anda sendiri untuk menghasilkan tampilan thumbnail view.
Continue Reading IExtractImage untuk menghasilkan thumbnail view…

Next Page »

Create a free website or blog at WordPress.com.
Entries and comments feeds.