Random password generator
April 22, 2009 at 5:10 pm | In General | 2 CommentsOleh 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 | In Code Samples, Tutorials | 3 CommentsTags: DEV_BROADCAST_HDR, RegisterDeviceNotification, UnregisterDeviceNotification, USB flash disk, WM_DEVICECHANGE
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 | In ACM Contest | Leave a CommentTags: algorithm, delphi
Oleh: Mpu Gondrong
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.
Problem 893: Y3K Problem
March 15, 2009 at 1:40 am | In General | Leave a CommentTags: algorithm, delphi
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.
Problem 872: Ordering
March 14, 2009 at 10:56 pm | In ACM Contest | Leave a CommentTags: delphi
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.
IExtractImage untuk menghasilkan thumbnail view
February 9, 2009 at 7:08 pm | In Code Samples, Components, Tutorials | 1 CommentTags: delphi programming, IExtractImage, shell extension, thumbnail
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…
IShellExecuteHook untuk memonitor Windows Explorer
January 23, 2009 at 5:34 pm | In Code Samples, Tutorials | 2 CommentsTags: IShellExecuteHook, shellexecute, shellexecuteex, windows shell programming
Oleh Zamrony P. Juhara
Tulisan ini sebenarnya untuk menjawab pertanyaan [Delphindo] menangkap jenis file yang diklik di Windows Explorer yang diajukan member Delphindo. Saya asumsikan paling tidak Anda telah punya sedikit pengetahuan mengenai teknologi Component Object Module (COM) yang dikembangkan oleh Microsoft. Demo artikel ini saya tulis menggunakan Turbo Delphi Explorer yang bisa Anda peroleh gratis. Untuk kompiler Delphi versi lain, caranya hampir sama.
Problem memonitor eksekusi Windows Explorer
Untuk memonitor aktifitas eksekusi program pada Windows Explorer, Anda harus membuat COM server dan membuat implementasi interface IShellExecuteHook. COM server ini selanjutnya Anda daftarkan agar dijalankan tiap kali ShellExecute() atau ShellExecuteEx() dijalankan.
Continue reading IShellExecuteHook untuk memonitor Windows Explorer…
Mengambil source code HTML dari TWebBrowser
January 17, 2009 at 1:49 pm | In Code Samples, Tutorials | Leave a CommentTags: delphi programming, HTML, IHTMLElement, outerHTML, source code, TWebBrowser
Oleh: Zamrony P. Juhara
Tips ini saya tulis untuk menjawab pertanyaan di mailing list Delphindo tentang bagaimana mendapatkan source code HTML website yang telah dimuat dalam kontrol TWebBrowser.
Setelah saya dapat konfirmasi bahwa kode yang saya posting di mailing list Delphindo bekerja, saya posting di sini agar informasinya mudah ditemukan.
Continue reading Mengambil source code HTML dari TWebBrowser…
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.