<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8096205769514401370</id><updated>2011-07-31T03:19:57.657-07:00</updated><category term='Pemrograman Delphi'/><category term='blog'/><title type='text'>BUAH PIKIRAN</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wdkusuma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096205769514401370/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wdkusuma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TENTANG PIKIRAN</name><uri>http://www.blogger.com/profile/12643674459071316523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8096205769514401370.post-1448606606953958930</id><published>2009-06-22T08:36:00.000-07:00</published><updated>2009-06-22T10:33:25.937-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman Delphi'/><title type='text'>Form Cantik Dengan Delphi</title><content type='html'>&lt;div style="text-align: justify;"&gt;Akhir-akhir ini perkembangan perangkat lunak melaju dengan pesatnya. Meskipun perkembangannya tidak sebanding dengan perangkat keras, perkembangan software ini patut kita acungi jempol. Seiring dengan berjalannya waktu, banyak perusahaan software yang muncul dan tenggelam. Muncul akibat dorongan serta semangat dan tenggelam karena tidak kuat dalam persaingan. Bisnis software memang cukup menjanjikan utamanya karena pasar yang begitu luas. Namun pasar yang luas tersebut terkadang malah menjadi bumerang karena kita harus bersaing dengan perusahaan asing yang notabene dalam hal modal dan sumber daya manusia mereka lebih unggul. Selain aplikasi yang kita bangun memiliki keunggulan dalam hal teknologi, maka hendaknya aplikasi tersebut juga memiliki design interface yang bagus disebabkan kita selalu berhubungan dengan konsumen yang notabene sebagian besar konsumen di negara kita masih menganggap bahwa tampilan merupakan salah faktor yang cukup penting sebagai pertimbangan dalam membeli perangkat lunak.&lt;br /&gt;&lt;br /&gt;Bagi anda yang sudah sering bergelut dengan pemrograman tentu tidak asing dengan apa yang dinamakan form. Form merupakan bingkai dasar dari sebuah aplikasi yang umumnya berbasis GUI (Graphic User Interface). Form standar atau form tradisionil umumnya berbentuk kotak. Bagi seseorang yang dinamis dan berjiwa seni tinggi tentu akan bosan dengan design form seperti ini. Salah satu cara untuk memodifikasi bentuk form adalah dengan menggunakan region. Fungsi HRGN atau region dapat memodifikasi bentuk form menjadi model roundrect, rectangular, elliptical, polygonal dan sejenisnya berikut kombinasi bentuk-bentuk dasar tersebut (combinergn).&lt;br /&gt;&lt;br /&gt;Setelah lama bergelut dengan region, saya menemui kendala yaitu akan cukup sulit menggunakan region bila bentuk form yang akan kita buat tidak sama dengan bentuk dasar ataupun kombinasi dari region. Selain itu waktu yang dibutuhkan juga cukup lama. Lalu saya memutuskan untuk mencari komponen yang dapat merubah form standar. Setelah mencari kemana-mana akhirnya saya menemukan komponen dxfShapedForm, bagian dari ExpressForumLibrary(tm) Componen Suite yang dikembangkan oleh Developer Express Inc. Jika anda membeli paket original Delphi maka anda akan menemukan komponen ini pada cd Delphi Companion Tools.&lt;br /&gt;&lt;br /&gt;Melihat contoh yang disertakan saya langsung tercengang. Ternyata membuat form yang cantik dapat dilakukan dengan mudah dan cepat. Kita tinggal menempatkan komponen pada form, meload gambar, mengaktifkan komponen dan form cantik dapat segera digunakan. Akhirnya saya berfikir lagi bagaimana kalau digunakan komponen standar Delphi saja agar program menjadi lebih ringan. Dari sinilah trik ini ditemukan.&lt;br /&gt;&lt;br /&gt;Oke, langsung saja kita mulai step by step membuat form cantik ini:&lt;br /&gt;&lt;br /&gt;1.    Buka Delphi anda dan buatlah projek baru (standar EXE). Langkah ini dapat diakses melalui File &gt; New &gt; Application&lt;br /&gt;2.    Tambahkan komponen image pada form. Komponen ini terletak pada tab Additional. Gambar yang akan anda tambahkan ini nantinya akan menjadi background sekaligus bentuk dari form. Agar gambar bisa transparan pada form, anda dapat membuat gambar dengan format .gif transparan atau .bmp dengan warna background khusus (background harus berwarna #FF00FF)&lt;br /&gt;3.    Klik ganda pada komponen image sehingga akan membuka kotak dialog seperti ditunjukkan pada gambar&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s2DA6zbtejQ/Sj--WPVeO5I/AAAAAAAAABs/rCj8-tyxFSk/s1600-h/untitled3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 313px; height: 320px;" src="http://4.bp.blogspot.com/_s2DA6zbtejQ/Sj--WPVeO5I/AAAAAAAAABs/rCj8-tyxFSk/s320/untitled3.JPG" alt="" id="BLOGGER_PHOTO_ID_5350204171622431634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Klik tombol Load untuk mengambil gambar&lt;br /&gt;4.    Sesudah gambar diload, klik sekali lagi komponen image untuk mengaktifkannya. Pada properties di object inspector untuk komponen image, ubah nilai Transparent ke true. Langkah ini mengakibatkan gambar menjadi transparan. Jika gambar anda tidak menjadi transparan, berarti gambar yang anda gunakan masih salah. Perbaiki dulu gambar anda baru ikuti langkah selanjutnya&lt;br /&gt;5.    Klik nama form di Object Tree View untuk mengaktifkan form. Pada Properties di Object Inspector untuk komponen form ini ubah nilai BorderStyle menjadi bsNone. Coba run projek anda dengan menekan F9. Tampak bahwa form tidak memiliki border, namun form asli masih tampak, hal ini terlihat dari adanya background dibelakang image.&lt;br /&gt;6.    Hal yang akan kita lakukan adalah membuat transparan background dari form. Dalam mentransparankan background form ini terdapat tiga nilai dari properties yang harus kita ubah yaitu Color, TransparentColor, TransparentColorValue. Ubah nilai Color dan TransparentColorValue dengan nilai yang sama misal clBlack. Set nilai TransparentColor dengan true. Hasilnya ditunjukkan pada gambar dibawah&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s2DA6zbtejQ/Sj--Vlv1geI/AAAAAAAAABc/YqQPyEeXYNA/s1600-h/untitled.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_s2DA6zbtejQ/Sj--Vlv1geI/AAAAAAAAABc/YqQPyEeXYNA/s320/untitled.JPG" alt="" id="BLOGGER_PHOTO_ID_5350204160458719714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Tampak bahwa background pada form menjadi transparan sehingga bentuk daripada form selalu mengikuti bentuk gambar yang kita buat. Namun, apakah pekerjaan kita sudah selesai? Ternyata belum karena form tersebut tidak dapat didrag seperti form pada umumnya. Pada langkah ke 7 kita akan mengatasi hal ini&lt;br /&gt;7.    Agar form yang kita buat dapat didrag tambahkan potongan kode berikut:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;procedure WMNCHitTest(var msg : TWMNCHitTest);message&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;WM_NCHitTest;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;Letakkan definisi prosedur diatas pada bagian type, dapat juga diletakkan pada bagian deklarasi private atau deklarasi public tergantung dari kebutuhan. Jika anda ingin menggunakan prosedur tersebut pada unit lain maka letakkan pada deklarasi public, pun sebaliknya. Pada bagian implementasi tambahkan kode berikut:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;procedure TForm1.WMNCHitTest(var msg : TWMNCHitTest);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;inherited;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if (msg.Result = htClient) then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if Msg.YPos &lt;&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;msg.Result := htCaption; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;end&lt;/span&gt;;&lt;br /&gt;&lt;/div&gt;Ada 2 hal yang harus anda perhatikan ketika menambahkan kode diatas. Hal tersebut ditunjukkan dengan teks warna merah. Form1 menunjukkan nama form. Jika nama form anda misalnya frmPetunjuk maka ubah Form1 menjadi frmPetunjuk. Kedua yaitu nilai 40. Nilai ini menunjukkan jarak dari form bagian atas yang dapat didrag. Semakin besar nilai ini maka bagian dari form yang dapat didrag semakin besar  Form diatas adalah form modifikasi sehingga anda harus menambahkan beberapa even dan komponen yang pada umumnya sudah terdapat pada form biasa semisal close, maximize, minimize dan sebagainya. Anda dapat juga menambahkan komponen semisal button untuk menjalankan even-even tersebut.   &lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s2DA6zbtejQ/Sj--V9K7IBI/AAAAAAAAABk/7HUk9UBoI-M/s1600-h/untitled2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://4.bp.blogspot.com/_s2DA6zbtejQ/Sj--V9K7IBI/AAAAAAAAABk/7HUk9UBoI-M/s320/untitled2.JPG" alt="" id="BLOGGER_PHOTO_ID_5350204166746349586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Sebenarnya anda dapat juga menggunakan skin untuk membuat form cantik ini. Namun saya tidak menyarankan penggunaan skin ini. Selain program menjadi berat diakibatkan oleh penggunaan komponen tambahan bisa itu berupa librari atau ocx (ActiveX), kompabilitas dengan komponen standar Delphi juga menjadi kendala. Bukankah lebih baik memodifikasi sesuatu yang standar daripada harus menggunakan suatu fitur embeded !?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096205769514401370-1448606606953958930?l=wdkusuma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wdkusuma.blogspot.com/feeds/1448606606953958930/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://wdkusuma.blogspot.com/2009/06/form-cantik-dengan-delphi.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096205769514401370/posts/default/1448606606953958930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096205769514401370/posts/default/1448606606953958930'/><link rel='alternate' type='text/html' href='http://wdkusuma.blogspot.com/2009/06/form-cantik-dengan-delphi.html' title='Form Cantik Dengan Delphi'/><author><name>TENTANG PIKIRAN</name><uri>http://www.blogger.com/profile/12643674459071316523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_s2DA6zbtejQ/Sj--WPVeO5I/AAAAAAAAABs/rCj8-tyxFSk/s72-c/untitled3.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8096205769514401370.post-1450223618269391810</id><published>2009-06-19T08:04:00.001-07:00</published><updated>2009-06-19T08:15:24.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Nge-Blog Kenapa Tidak!</title><content type='html'>&lt;p style="text-align: justify;"&gt;Orang yang belum mengenal blog seolah-olah mereka mencibir ngapain harus nge-blog kurang kerjaan. Tapi ada juga yang antusias ingin belajar bagaimana cara nge-blog itu. Sebenarnya nge-blog itu gampang tergantung seberapa besar kemauan untuk ngeblog. Dan di jamin setelah merasakan bagaimana ngeblog itu, pasti akan keranjingan dan tak akan mau meninggalkan dunia blognya. Terlepas dari menghasilkan uang atau tidak.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Demam ngeblog kini tak hanya di lakukan oleh orang biasa saja. Sebut saja artis kini sudah mulai ramai ngeblog. Seperti Dian Sastro Wardoyo, Wulan Guritno dan masih banyak lagi. Pejabat dan publik figur juga sudah mulai ngeblog. Seperti Yuwono sudarsono sang menteri, Rizal malarangeng yang akan ikut kontes pemilihan presiden tahun 2009. Wimar witoelar juga sudah lama ngeblog di perspektif.net nya.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span id="more-9"&gt;&lt;/span&gt;Nge-blog kini sudah dilakukan oleh semua orang dan segala profesi. Bahkan mungkin yang akan datang jika internet murah dan sudah mengenal sampai ke lapisan bawah masyarakat kita, tukang becak saja mungkin juga ngeblog. Karena apa, ngeblog itu menyenangkan. kita bisa menyampaikan segal keinginan kita lewat blog itu.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Kini hampir setiap perusahaan besar terutama media massa sudah mempunyai blog untuk menjaring pelanggan dan pembacanya. Bahkan media cetak nasional ada yang secara rutin membahas tentang blog di setiap minggunya. Sebut saja koran Tempo. Dia membahas tentang blog tiap hari jum’at. Bersama Wicaksono wartawan Tempo.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Saya pernah ngomong sama seorang mahasiswa yang baru lulus D3 dan mengambil S1, eh nge-blog yuk. Buat apa ngeblog, kurang kerjaan” jawabnya. Selang berapa lama eh ternyata si dosen anak mewajibkan setiap mahasiswanya untuk punya blog. Dia datang lagi pada saya “gemana sih caranya ngeblog? aku langsung kasih tau lagi bagaimana caranya ngeblog dan keuntungannya. Namun selang berapa lama lagi, dia cara loginnya saja lupa. Kemaren pakai nama apa yaa aku loginnya? dan lain sebagainya. Itulah jika ngeblog hanyalah tugas atau paksaan bukan keinginan diri sendiri.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Jadi kenapa anda tidak Nge-Blog sekarang juga?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096205769514401370-1450223618269391810?l=wdkusuma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wdkusuma.blogspot.com/feeds/1450223618269391810/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://wdkusuma.blogspot.com/2009/06/nge-blog-kenapa-tidak.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096205769514401370/posts/default/1450223618269391810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096205769514401370/posts/default/1450223618269391810'/><link rel='alternate' type='text/html' href='http://wdkusuma.blogspot.com/2009/06/nge-blog-kenapa-tidak.html' title='Nge-Blog Kenapa Tidak!'/><author><name>TENTANG PIKIRAN</name><uri>http://www.blogger.com/profile/12643674459071316523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8096205769514401370.post-7413263963207762393</id><published>2009-06-19T06:48:00.000-07:00</published><updated>2009-06-19T07:06:33.485-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>APA ITU BLOG?</title><content type='html'>&lt;div style="text-align: justify;"&gt;pengen ngasih pengertian blog menurut versiku sendiri, yang kurang setuju, atau pengen nambahin, silahkan ngasih komen&lt;br /&gt;&lt;em&gt;blog atau weblog adalah catatan pribadi sesorang di internet. berisi informasi yang sering di update dan kronologis. blog lebih identik dengan sebuah diary. perbedaan mendasar adalah bahwa blog bisa dibaca siapa aja. banyak blog yang fokus terhadap satu objek informasi, misalnya politik, web design, olah raga dll. tapi kebanyakan blog itu lebih seperti jurnal pribad yang berisi informasi perjalanan dan kehidupan sehari-hari seseorang &lt;strong&gt;blogger&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;ul&gt; beberapa ciri blog : &lt;li&gt;isi utama biasanya berupa informasi yang bersifat kronologis, dan terbagi menjadi beberapa kategori&lt;/li&gt;&lt;li&gt;terdapat arsip untuk berita atau informasi lama&lt;/li&gt;&lt;li&gt;ada tempat buat orang lain meninggalkan pesan atau memberi komentar&lt;/li&gt;&lt;li&gt;biasanya terdapat link ke web/blog favorit atau yang sering dikujungi, biasanya disebut &lt;em&gt;blogroll&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;dan beberapa fasilitas lainnya, namun sebagian besar blog/weblog memiliki fasilitas seperti disebut diatas. membuat blog nggak harus punya domain atau hosting, karena saat ini banyak sekali penyedia layanan untuk pembuatan blog secara gratis, misalnya &lt;a href="http://blogger.com/" target="_blank" class="liexternal"&gt;blogger&lt;/a&gt;,  &lt;a href="http://pitas.com/" target="_blank" class="liexternal"&gt;pitas&lt;/a&gt;, &lt;a href="http://blogdrive.com/" target="_blank" class="liexternal"&gt;blopgdrive&lt;/a&gt; dll. persyaratannya juga nggak susah, nggak harus ngerti pemrograman ato web design untuk punya blog, karena sudah disediakan template yang bisa dipilih dan diubah. so jangan sampe ketinggalan, buruan daftar dan mulai nge-blog. kalo jaman dulu, punya imel ajah udah keren, sekarang nggak lagi, sekarang jamannya bikin blog dan punya blog. &lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096205769514401370-7413263963207762393?l=wdkusuma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wdkusuma.blogspot.com/feeds/7413263963207762393/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://wdkusuma.blogspot.com/2009/06/apa-itu-blog.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096205769514401370/posts/default/7413263963207762393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096205769514401370/posts/default/7413263963207762393'/><link rel='alternate' type='text/html' href='http://wdkusuma.blogspot.com/2009/06/apa-itu-blog.html' title='APA ITU BLOG?'/><author><name>TENTANG PIKIRAN</name><uri>http://www.blogger.com/profile/12643674459071316523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
