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…

Komponen IBO Dataset untuk FastReport 3

September 20, 2006 at 2:36 pm | Posted in Components, Tutorials | 5 Comments

By: Jaimy Azle

FastReport 3 menawarkan cukup banyak fitur yang sangat bermanfaat dalam pembuatan report dalam aplikasi. Salah satu fitur itu adalah Arsitekturnya yang fleksibel yang memungkinkan developer membuat sendiri komponen Dataset untuk DBMS yang tidak disupport oleh FR3. Di sisi lain Interbase Object pula merupakan salah satu library favorit yang cukup banyak digunakan untuk membangun aplikasi berbasis FirebirdSQL.

Sebenarnya komponen ini bukanlah sesuatu yang baru mengingat Andreas Hesse juga sudah membuat komponen dengan tujuan yang sama yang bisa di download di Contributed Section IBO. Namun setelah mencoba menggunakannya selama beberapa saat, saya cukup pusing dengan masalah-masalah yang dibawanya terutama terkait dengan cara kerjanya yang rada aneh, bahkan dalam beberapa bagian sepertinya Andreas lupa mendestroy komponen yang dibuatnya sehingga mengakibatkan memory leak. Hal ini yang membuat saya akhirnya memutuskan untuk meluangkan sedikit waktu untuk membuat sendiri jembatan tersebut untuk digunakan pada aplikasi yang saya kerjakan.

Keuntungan utama yang ditawarkan dengan menggunakan jembatan seperti ini adalah developer bisa membuat, memodifikasi, atau menambahkan report secara mandiri diluar dari aplikasi, begitu pula di sisi user yang menggunakan aplikasi, mirip seperti yang terdapat pada crystal report. Tentu saja mungkin ada beberapa hal lagi yang harus dilakukan untuk membuat hal tersebut sepenuhnya bisa dilakukan. namun setidaknya komponen ini akan melengkapi kebutuhan akan customizable report di sisi user khususnya pada aplikasi yang menggunakan IBO sebagai backbone konektifitas data.

Continue Reading Komponen IBO Dataset untuk FastReport 3…

Copy Paste data ke Clipboard

August 10, 2006 at 3:02 pm | Posted in Code Samples, Components, General, Tutorials | 9 Comments

oleh Zamrony P Juhara

Kelas ini saya tulis untuk mengenkapsulasi proses mengkopi custom data dari dan ke clipboard. Saya pernah dihadapkan pada situasi dimana, software yang saya buat harus memiliki fitur untuk copy paste data ke clipboard dengan data berformat tertentu. Setelah googling kesana-sini saya menemukan solusinya dan mulai menulis implementasinya dan mengenkapsulasinya menjadi sebuah kelas.
Continue Reading Copy Paste data ke Clipboard…

Merekam Suara dengan Wave API

April 17, 2006 at 9:18 am | Posted in Code Samples, Components | 37 Comments

by: Zamrony P Juhara

Sebenarnya untuk merekam suara TMediaPlayer sudah bisa melakukannya, caranya pun simpel. contohnya

FMediaPlayer.Filename:='test.wav';
FMediaPlayer.DeviceType:=dtWaveAudio;
FMediaPlayer.StartRecording;

tapi kita tidak memiliki akses ke data audio yang saat ini sedang direkam, sehingga jika anda berniat mengembangkan aplikasi sound recorder multitrack seperti cakewalk, TMediaPlayer jelas bukan opsi. Mengapa? karena TMediaPlayer dibangun menggunakan MCI (Media Control Interface). MCI adalah interface generic untuk proses memainkan device multimedia dan merekam file multimedia.

Untuk merekam audio di Windows, kita bisa menggunakan DirectX atau Multimedia API bawaan Windows.

Artikel ini akan menjelaskan bagaimana melakukan recording menggunakan Multimedia API fungsi-fungsi wavein*** yang ada pada Multimedia API Windows.

Source Kode bisa didownload di sini

Continue Reading Merekam Suara dengan Wave API…

Direct Text Printing

March 28, 2006 at 4:24 pm | Posted in Code Samples, Components | 154 Comments

by: Bee

Mencoba menjawab masalah pencetakan mode teks secara langsung (raw/direct text printing) yang sempat dibahas di milis Delphindo beberapa hari yg lalu, saya mencoba memberikan solusinya berupa komponen Delphi. Komponen ini bernama TRAWPrinter. Awalnya komponen dibuat oleh Przemyslaw Jankowski (v.1.0) yg hanya berisi fungsi2 dasar pencetakan teks di win32. Kemudian saya kembangkan sedemikian rupa sehingga bisa digunakan lebih mudah dan mendukung pencetakan ke IBM Passbook dan Epson LX series printer secara built-in. Sebenarnya komponen ini udah saya buat dan pake sejak tahun 2002 untuk pencetakan kwitansi ke IBM Passbook printer (v.1.2). Kemudian beberapa hari yg lalu saya tambahkan dukungan pencetakan ke Epson LX series di v.1.5 ini.

Berbeda dengan solusi umum pencetakan teks yg menggunakan cara mengirim teks langsung ke port printer (LPT1:), TRAWPrinter mengirim teks ke spooler printer di Windows. Akses ke spooler printer dari Delphi telah disediakan melalui unit WinSpool (unit standar). Keuntungan dari metode ini adalah printer yg kita tuju tidak harus terpasang di port LPT1:, printer yg terpasang di port lain pun (serial, USB, dlsb) tetap bisa diakses. Bahkan printer yg terpasang di jaringan (shared printer) juga bisa diakses dgn cara yg sama. Pengiriman data ke printer yg dituju adalah menjadi tugas dari spooler printer. Sehingga aplikasi di 2 komputer (atau lebih) bisa menggunakan 1 printer secara bersama-sama, dgn memanfaatkan printer sharing. Menarik bukan? 🙂

Continue Reading Direct Text Printing…

TDominoCard Component

March 9, 2006 at 11:12 am | Posted in Code Samples, Components | 3 Comments

Domino cardby: Bee

Buat yg suka maen game kartu di komputer, pasti udah kenal dgn game2 seperti Solitaire, FreeCell, BlackJack, Heart, Spider, dlsb. Sayangnya, semua game tsb adalah game kartu remi. Jarang2 ada game kartu domino di komputer. Padahal, di Indonesia rasanya kartu domino lebih banyak dimaenkan daripada kartu remi. Terutama temen2 mahasiswa yg suka begadang (kadang tanpa alasan yg jelas 😛 ), pasti sering maen.

Maka dari itu, saya iseng2 bikin komponen kartu domino dng nama TDominoCard. Komponen ini saya bikin udah lama sebenarnya dan saya posting ke blog ini buat nyumbang isi blog Delphindo. 😀 Komponen ini dibuat pake Delphi 7 dan seharusnya bisa dipake juga di Kylix 3. File komponen (berikut source-nya) bisa Anda donlod sendiri di repository source Delphindo.

Nah… harapan saya, dgn adanya komponen ini, temen2 Delphindo bisa mulai bikin game kartu domino. Ada yg mau mulai? 😀

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