<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8338050878499545555</atom:id><lastBuildDate>Sat, 05 Oct 2024 02:12:11 +0000</lastBuildDate><category>powerbuilder</category><category>tutorial</category><category>biodata karyawan</category><category>tips dan trik</category><category>persiapan</category><title>Programming With PB 12</title><description>Tutorial Membuat Program Menggunakan PowerBuilder 12</description><link>http://tutorial-pb12.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-3884181789553506285</guid><pubDate>Thu, 23 Apr 2015 15:51:00 +0000</pubDate><atom:updated>2015-04-23T22:51:15.314+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Mengakses Properti Kontrol Dalam Datawindow</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk trik kali ini adalah tentang bagaimana caranya mengakses properti dari objek/control yang ada dalam datawindow. Sebelum saya mulai, saya akan berikan sedikit gambaran tentang bagaimana caranya mengakses properti dari objek/control yang ada dalam datawindow. Untuk mengakses/merubah properti sebuah objek/control dalam datawindow, ada dua cara, yaitu dengan menggunakan syntax dot notation atau menggunakan syntax describe/modify. Misalnya jika ingin merubah properti Visible dari control yang bernama kolom1 dari True Menjadi False, maka kita akan menuliskan script berikut ini:&lt;/div&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Dengan Dot Notation: dw_1.Object.kolom1.Visible = 0&lt;/li&gt;
&lt;li&gt;Dengan Modify: dw_1.Modify(&quot;kolom1.Visible = 0&quot;)&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sedangkan jika hanya ingin mengetahui nilai properti Visible dari kolom1, kita akan menuliskan script berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Dengan Dot Notation: li_visible = dw_1.Object.kolom1.Visible&lt;/li&gt;
&lt;li&gt;Dengan Describe: ls_visible = dw_1.Describe(&quot;kolom1.Visible&quot;)&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Begitupun jika kita ingin mengetahui/merubah properti yang lainnya, nah sedikit masalah akan muncul ketika jumlah objek/control yang ingin kita rubah propertinya itu jumlahnya lumayan banyak, misalnya ada 20 kolom, jika menggunakan cara standar seperti diatas, maka kita sudah pasti harus menuliskan script diatas sebanyak 20 kali juga (dengan nama object/control yang berbeda-beda). Kalau buat saya sih sebenarnya hal ini tidak masalah, cuma agak kurang sedap dipandang aja jadinya kodingan kita. Untuk itulah kali ini saya ingin bagikan sebuah trik untuk mengantisipasi masalah seperti ini. Untuk triknya saya gunakan metode looping (untungnya Datawindow punya properti Objects dan ada metode Describe dan Modify). Sehingga script/kodingan kita akan terlihat &quot;agak&quot; professional daripada jika menggunakan cara standar yang harus menuliskan ulang metode yang sama untuk banyak objek/control.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebelum saya mulai lebih jauh lagi, sedikit mengingatkan, jika Properti Objects dari Datawindow itu berupa string kumpulan objek/control dalam datawindow tersebut dengan pemisahnya berupa karakter Tab (dalam powerbuilder dapat diidentifikasi dengan simbol ~t) untuk setiap objek/control., contohnya: kolom1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;kolom2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;teks1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;teks2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;kolom3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;kolom4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;teks3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;teks4&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Oke, sekarang saya langsung ke triknya, dan berikut adalah contoh ketika saya ingin merubah properti Visible menjadi False (0) dari setiap kolom dalam datawindow yang bernama dw_1, syntaxnya adalah sebagai berikut:&lt;/div&gt;
&lt;i&gt;String ls_objek, ls_tipe&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Integer li_len, li_pos, li_start, li_end&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;String ls_kontrol&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;ls_objek = dw_1.Describe(&quot;Datawindow.Objects&quot;) + &quot;~t&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_len = Len(ls_objek)&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_start = 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_pos = PosA(ls_objek, &quot;~t&quot;, li_start)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;DO WHILE li_pos &amp;gt; 0&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_end = li_pos - li_start&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ls_kontrol = MidA(ls_objek, li_start, li_end )&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IF Not IsNull(ls_kontrol) THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ls_tipe = dw_1.Describe(ls_kontrol + &quot;.Type&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;IF ls_tipe = &quot;column&quot; THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;dw_1.Modify(ls_kontrol + &quot;.Visible=0&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_start = li_pos + 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_pos = PosA(ls_objek, &quot;~t&quot;, li_start )&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;LOOP&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
atau jika ingin menggunakan kriteria (dalam powerbuilder menggunakan expression) yang berarti Visiblenya situasional/kondisional, misalnya tergantung nilai dikolom tersebut, maka tinggal diganti baris ke-16 dari script diatas, menjadi seperti ini:&lt;/div&gt;
&lt;i&gt;String ls_objek, ls_tipe&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Integer li_len, li_pos, li_start, li_end&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;String ls_kontrol&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;ls_objek = dw_1.Describe(&quot;Datawindow.Objects&quot;) + &quot;~t&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_len = Len(ls_objek)&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_start = 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_pos = PosA(ls_objek, &quot;~t&quot;, li_start)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;DO WHILE li_pos &amp;gt; 0&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_end = li_pos - li_start&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ls_kontrol = MidA(ls_objek, li_start, li_end )&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IF Not IsNull(ls_kontrol) THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ls_tipe = dw_1.Describe(ls_kontrol + &quot;.Type&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;IF ls_tipe = &quot;column&quot; THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;dw_1.Modify(ls_kontrol + &quot;.Visible=&#39;0~tIf(&quot; + ls_kolom + &quot;&amp;gt;0,1,0)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_start = li_pos + 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_pos = PosA(ls_objek, &quot;~t&quot;, li_start )&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;LOOP&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Script diatas, jika nilai/data pada kolom tersebut lebih dari 0 maka kolom tersebut ditampilkan, selain itu disembunyikan.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kalau dihitung jumlah barisnya, memang script diatas jadi lebih banyak daripada jika menggunakan script standar (untuk jumlah objek/control yang ingin diubah propertinya kurang dari 20), namun meski begitu, seperti yang sudah saya katakan sebelumnya, menurut pendapat saya metode looping ini akan sedikit &quot;menaikkan&quot; level programming kita, he he he. Namun jika jumlah objek/kontrolnya diatas 30, tentu metode looping diatas lebih efisien, apalagi jika ternyata ada perubahan dalam desain datawindownya, dimana ada penambahan/pengurangan objek/control dalam datawindow, maka kita tidak perlu lagi merubah script yang telah kita buat, lain halnya jika kita menggunakan metode standar, tentunya jika ada pengurangan/penambahan objek/kontrol dalam datawindownya maka kita juga harus menghapus/menambahkan script sesuai dengan perubahan datawindow tersebut.&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
Demikianlah trik ini, semoga bermanfaat.&lt;br /&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.</description><link>http://tutorial-pb12.blogspot.com/2015/04/mengakses-properti-kontrol-dalam.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-7296476732438476486</guid><pubDate>Tue, 14 Apr 2015 11:07:00 +0000</pubDate><atom:updated>2015-04-14T18:07:46.553+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Mengetahui Jumlah Hari Dalam Bulan</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada postingan sebelumnya yang berjudul &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/menghitung-umur.html&quot;&gt;Menghitung Umur&lt;/a&gt;, saya sudah pernah memberikan trik untuk mendapatkan jumlah hari dalam satu bulan, dimana pada postingan tersebut inti dari triknya adalah dengan membuat sebuah tanggal temporer berupa tanggal 1 dari bulan berikutnya lalu menguranginya dengan 1 hari sehingga didapatkan tanggal terakhir dari bulan yang ingin kita ketahui jumlah harinya (dalam hal ini tanggal terakhir tersebut merupakan jumlah hari dalam bulan tersebut).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada postingan kali ini saya akan berikan trik lainnya(alternatif) untuk mengetahui jumlah hari dalam satu bulan. pada trik kali ini kita akan menggunakan array dan pengecekan tahun kabisat. Sedikit penjelasan, untuk mengecek apakah sebuah tahun itu merupakan tahun kabisat, bisa dilakukan dengan kriteria sebagai berikut:&lt;/div&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika tahun dibagi dengan 400 hasilnya bulat maka sudah pasti tahun tersebut adalah tahun kabisat&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika tahun dibagi 400 hasilnya tidak bulat, tetapi jika dibagi 100 hasilnya bulat maka tahun tersebut bukanlah tahun kabisat&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika tahun dibagi 400 dan dibagi 100 hasilnya tidak bulat, tetapi jika dibagi 4 hasilnya bulat maka tahun tersebut adalah tahun kabisat&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika tahun dibagi 400 dan dibagi 100 hasilnya tidak bulat, dan jika dibagi 4 hasilnya tidak bulat maka tahun tersebut bukanlah tahun kabisat&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
(sumber: &lt;a href=&quot;http://id.wikipedia.org/wiki/Tahun_Kabisat&quot;&gt;wikipedia&lt;/a&gt;)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kriteria diatas akan digunakan jika bulan yang sedang ingin kita ketahui jumlah harinya adalah bulan 2 (Februari), selain bulan Februari maka kriteria diatas akan dilewati.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk lebih mudahnya trik ini akan saya buat dalam sebuah Global Function dengan strukturnya sebagai berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nama Function: gf_jumlah_hari&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Return Value: Integer&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Argument1: ai_bulan (Integer)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Argument2: ai_tahun (Integer)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dan berikut adalah script codingnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;integer li_hari[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;integer li_return&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;li_return = li_hari[ai_bulan]&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;IF ai_bulan = 2 THEN&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IF Mod(ai_tahun, 400) = 0 THEN&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// jika tahun habis dibagi 400 berarti tahun kabisat&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;li_return = 29&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ELSEIF Mod(ai_tahun, 100) = 0 THEN&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// jika tahun tidak habis dibagi 400 tetapi habis dibagi 100 berarti bukan tahun kabisat&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;li_return = li_return&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ELSEIF Mod(ai_tahun, 4) = 0 THEN&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// jika tahun tidak habis dibagi 400 dan tidak habis dibagi 100 tetapi habis jika dibagi 4 berarti tahun kabisat&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;li_return = 29&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ELSE&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// jika tahun tidak habis dibagi 400 dan tidak habis dibagi 100 dan tidak habis dibagi 4 berarti bukan tahun kabisat&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;li_return = li_return&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;END IF&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;END IF&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;i&gt;Return li_return&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan function diatas, untuk memanggilnya bisa dengan cara sebagai berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;integer li_hari&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
li_hari = gf_jumlah_hari(Month(Today()), Year(Today())&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
atau&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
li_hari = gf_jumlah_hari(1, 2015) (Jumlah hari dalam bulan Januari 2015)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
atau&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
li_hari = gf_jumlah_hari(2, 2014) (Jumlah hari dalam bulan Februari 2014)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
dan seterusnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Demikianlah trik ini, semoga bermanfaat.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2015/04/mengetahui-jumlah-hari-dalam-bulan.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-1402552581006702800</guid><pubDate>Wed, 22 Oct 2014 10:42:00 +0000</pubDate><atom:updated>2014-10-22T17:42:18.457+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Merubah Properti Control Dalam Datawindow</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada Tutorial Membuat Program Biodata Karyawan yang lalu, ada script code yang bertujuan untuk memodifikasi properti Protect dari beberapa Column dalam datawindow, misalnya pada Tutorial Membuat Program Biodata Karyawan Part 7, disana ada script pada Event Clicked dari Command Button cb_tambah yg seperti ini (dibagian terakhirnya):&lt;/div&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_karyawan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;jenis_kelamin.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tempat_lahir.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_lahir.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_nikah.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;pendidikan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_lengkap.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_telepon.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_handphone.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_email.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_bagian.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_jabatan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_kerja.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_masuk.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;keterangan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Script code diatas adalah script untuk memProtect Column dalam datawindow kecuali column dibaris baru (Penambahan Data). Dengan model script diatas maka kita tentunya harus mengetikkan satu persatu dari semua column yang ingin diprotect, masalahnya adalah, bagaimana jika column yang harus diatur itu ada banyak dan datawindow yang lain juga harus dilakukan hal yang sama ? tentunya akan tidak efisien jika harus mengetikkan secara berulang-ulang, atau yang paling mudahnya mengcopy paste script diatas lalu mengganti nama datawindow dan nama masing-masing columnnya, namun hal itu juga menurut saya agak kurang efisien, maka solusi dari saya adalah dengan membuat Function dengan metode Looping untuk setiap column, sehingga script codenya bisa dirampingkan.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Analisa&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebelum membuat Function, maka kita pasti harus melakukan analisa terlebih dahulu, hal ini perlu karena dengan analisa, maka kita akan dapat menentukan Return value dan argument-argument yang dibutuhkan, sehingga Function yang kita buat dapat dipanggil dimana saja. Dari script code diatas dapat saya simpulkan jika Function yang akan kita buat tidak memerlukan Return Value, dan argument yang dibutuhkan adalah Datawindow dan String, dimana argument Datawindow untuk mendefinisikan datawindow yang akan diakses dan String adalah Properti dan nilai dari propertinya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setelah analisa selesai, langsung saja kita buat Function tersebut, berikut adalah langkah-langkahnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buat Function baru dengan struktur sebagai berikut:&lt;/div&gt;
Nama Function: &lt;b&gt;f_set_column&lt;/b&gt;&lt;br /&gt;
Return Type: &lt;b&gt;(None)&lt;/b&gt;&lt;br /&gt;
Access: &lt;b&gt;Public&lt;/b&gt;&lt;br /&gt;
Arguments:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Pass By&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Argument Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Argument Name&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
datawindow&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
adw_name&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
string&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
as_property&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Pada Code Painter, masukkan script berikut ini:&lt;br /&gt;
&lt;i&gt;String ls_object, ls_control, ls_delimiter = &quot;~t&quot;, ls_type&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Integer li_pos, li_start, li_end&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;ls_object = adw_name.Describe(&quot;Datawindow.Objects&quot;) + &quot;~t&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_start = 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;li_pos = PosA(ls_object, ls_delimiter, li_start)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;DO WHILE li_pos &amp;gt; 0&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_end = li_pos - li_start&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ls_control = MidA(ls_object, li_start, li_end)&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IF Not Isnull(ls_control) THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ls_type = adw_name.Describe(ls_control + &quot;.Type&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;IF ls_type = &quot;column&quot; THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;adw_name.Modify(ls_control + &quot;.&quot; + as_property)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_start = li_pos + 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;li_pos = PosA(ls_object, ls_delimiter, li_start)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;LOOP&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Simpan Function ini.&lt;br /&gt;
&lt;br /&gt;
Untuk menggunakan Function diatas, maka kita perlu memasukkan 2 argument, yakni datawindow dan string propertinya, misalnya:&lt;br /&gt;
&lt;br /&gt;
f_set_column(dw_1, &quot;Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;br /&gt;
f_set_column(dw_1, &quot;Protect = 1&quot;)&lt;br /&gt;
f_set_column(dw_1, &quot;Protect = 0&quot;)&lt;br /&gt;
f_set_column(dw_1, &quot;Visible = 1&quot;)&lt;br /&gt;
f_set_column(dw_1, &quot;Visible = 0&quot;)&lt;br /&gt;
&lt;br /&gt;
Demikianlah trik singkat ini, semoga bermanfaat untuk anda.&lt;br /&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.</description><link>http://tutorial-pb12.blogspot.com/2014/10/merubah-properti-control-dalam.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-631552346389794086</guid><pubDate>Fri, 17 Oct 2014 11:37:00 +0000</pubDate><atom:updated>2014-10-17T18:37:45.897+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Tombol Enter Seperti Tombol Tab</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari sekian banyak yang memberikan trik tentang cara untuk membuat Tombol Enter menjadi seperti tombol Tab dalam datawindow, saya menemukan satu trik yang paling simple, yaitu disini: &lt;a href=&quot;http://www.rgagnon.com/pbdetails/pb-0073.html&quot;&gt;Make the Enter key act as TAB Key&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Memang sih untuk trik dari yang lain ada penambahan kondisi lainnya, misalnya kombinasi tombol Ctrl/Shift dengan tombol Enter, namun tentunya dengan adanya penambahan kondisi tersebut, script codenya akan bertambah panjang, walaupun ada yang tinggal di copy-paste script codenya, sehingga anda tidak perlu repot-repot mengetik ulang script code tersebut, dan jika anda melakukan itu (tinggal copy-paste scriptnya) sebenarnya hal itu akan membuat anda tidak mengetahui alur dari script code tersebut, belum lagi jika yang memberikan script code tersebut tidak sengaja lupa untuk memasukkan variable atau yang lainnya yang dibutuhkan dalam script code tersebut, sehingga ketika anda coba untuk menyimpannya, sudah pasti akan terjadi error, kalau cuma variable error sih, kita tinggal mendeklarasikan variable tersebut, namun jika yang terjadi adalah Syntax Error, tentunya hal ini akan membuat anda &quot;sedikit&quot; kebingungan, karena yang merancang script code tersebut bukanlah anda sendiri. Hal lain yang membuat saya sangat tidak menyarankan anda untuk hanya mengcopy-paste script code adalah, biasanya gaya penulisan script code dari masing-masing orang itu berbeda-beda, dan belum tentu gaya penulisan script code dari sumber yang anda copy-paste itu sama dengan gaya penulisan script code anda, tentunya hal ini akan semakin &quot;memperjelas&quot; jika program yang anda buat tidak murni buatan anda sendiri. Namun itu semua hanya pendapat saya pribadi dan bukan untuk diperdebatkan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Balik lagi ke tulisan&amp;nbsp;&lt;b&gt;Membuat Tombol Enter Seperti Tombol Tab&lt;/b&gt;, trik yang saya dapatkan hanya membuat penekanan tombol Enter akan seperti penekanan tombol Tab dan tanpa adanya kombinasi denagn tombol yang lain, dimana defaultnya pada datawindow jika kita menejan tombol Enter maka data akan berpindah ke baris berikutnya, sedangkan jika kita menekan tombol Tab maka kursor akan berpindah ke kolom berikutnya dalam baris yang sama.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk langkah-langkahnya adalah sebagai berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Buat sebuah Event baru pada Datawindow yang anda inginkan, misalnya dengan nama &lt;i&gt;dw_ue_enter&lt;/i&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Pada pilihan &lt;b&gt;Event ID&lt;/b&gt; pilih &lt;b&gt;pbm_dwnprocessenter &lt;/b&gt;(untuk properti yang lain diabaikan saja karena secara otomatis Powerbuilder akan memasukkan properti lain yang dibutuhkan sesuai dengan Event ID tersebut).&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Pada Code Painter masukkan script berikut ini:&lt;/li&gt;
&lt;/ul&gt;
&lt;i style=&quot;text-align: justify;&quot;&gt;Send(Handle(This), 256, 9, Long(0, 0))&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Return 1&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Simpan Event tersebut, lalu tes hasilnya apakah sudah sesuai atau belum (Penekanan tombol Enter akan membuat kursor berpindah kolom dan bukan berpindah data/baris)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Demikianlah trik sederhana kali ini, semoga bermanfaat untuk anda.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.</description><link>http://tutorial-pb12.blogspot.com/2014/10/membuat-tombol-enter-seperti-tombol-tab.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-108050373924486488</guid><pubDate>Wed, 15 Oct 2014 14:43:00 +0000</pubDate><atom:updated>2014-10-15T21:49:39.330+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Menghitung Umur</title><description>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;&lt;b&gt;Membuat Function Untuk Menghitung Umur&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Kali ini saya akan memberikan sebuah&amp;nbsp;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Function&lt;/span&gt;&amp;nbsp;yang dapat digunakan untuk
menghitung umur/usia seseorang secara&amp;nbsp;detail (tahun, bulan dan harinya), selain
untuk menghitung umur/usia,&amp;nbsp;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Function&lt;/span&gt;&amp;nbsp;ini juga dapat&amp;nbsp;diterapkan untuk menghitung selisih
waktu diantara dua tanggal (tanggal dalam argument dan tanggal dalam system
komputer).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Anda tidak perlu khawatir, karena dalam&amp;nbsp;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Function&amp;nbsp;&lt;/span&gt;yang akan saya berikan ini
akan menggunakan Function-Function&amp;nbsp;standar yang saya yakin anda telah
mengetahuinya, disini mungkin yang lebih berperan adalah logikanya, karena
untuk menghitung umur/usia, butuh sedikit pemikiran yang lebih dalam, agar
hasil yang didapatkan sesuai dengan hitungan yang sebenarnya (versi saya tentunya).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Sebelum saya mulai, sebagai gambaran, ada baiknya saya berikan konsep dari&amp;nbsp;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Function&amp;nbsp;&lt;/span&gt;ini, yaitu sebagai berikut:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Misalnya tanggal lahir adalah 15 Oktober 2000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada tanggal 14 Oktober 2014, umur/usia belum genap 14 tahun, karena masih
kurang 1 hari lagi, yang berarti umur/usia adalah 13 tahun 11 bulan pada
tanggal 15 September 2014, ditambah selisih hari antara tanggal 15 September
2014 dan 14 Oktober 2014 sebanyak 29 hari&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada tanggal 15 Oktober 2014, umur/usia telah genap 14 Tahun&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada tanggal 16 Oktober 2014, umur/usia telah genap 14 Tahun ditambah 1
hari&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Hasil output dari&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;yang akan saya berikan untuk contoh diatas adalah
sebagai berikut:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;13 Tahun 11 Bulan 29 Hari&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;14 Tahun 0 Bulan 0 Hari&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;14 Tahun 0 Bulan 1 Hari&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Hal ini juga berlaku untuk bulan-bulan sebelum/sesudah bulan lahirnya.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Dari contoh diatas, jika tanggal lahirnya belum tercapai, maka akan ada jumlah
hari yang ditambahkan, jumlah hari tersebut bisa kita dapatkan dengan cara kita
harus terlebih dahulu mengetahui jumlah hari dalam bulan sebelumnya, jumlah
hari ini kita butuhkan agar kita bisa membuat tanggal sesuai dengan tanggal
lahir namun dibulan sebelumnya, hal ini untuk mengantisipasi jika tanggal lahir
lebih besar dari tanggal terakhir dibulan sebelumnya, misalnya tanggal lahir
adalah 31 Maret, kita tahu jika tanggal terakhir dibulan sebelumnya(dalam hal
ini Pebruari) maksimal adalah 29 (jika tahun kabisat, jika bukan tahun kabisat
maka tanggal terakhir dari bulan Pebruari adalah 28).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Sedangkan jika tanggal lahirnya telah lewat, maka kita tinggal menghitung
jumlah harinya saja.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Sekarang kita lanjut ke pembuatan function, sesuai judul artikel ini yaitu&amp;nbsp;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Function&amp;nbsp;&lt;/span&gt;menghitung umur, berikut adalah&amp;nbsp;langkah-langkahnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Buat dahulu Function untuk menghitung jumlah hari dibulan sebelumnya atau
bisa juga disebut sebagai Function untuk mengetahui tanggal terakhir dari bulan
sebelumnya, berikut adalah langkah-langkahnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Dalam workspace anda, buat sebuah Function baru dengan struktur sebagai
berikut:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Property&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Keterangan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Access&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Public&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Return Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Function Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;f_jumlah_hari_bulan_lalu&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Pass By&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Argument Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Argument Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;ad_tanggal_sekarang&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Pada painter code, masukkan script berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;// Kegunaan: untuk mendapatkan jumlah
hari/tanggal terakhir dibulan sebelumnya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Integer fi_bulan, fi_tahun&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Date fd_tanggal_terakhir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;fi_bulan = Month(ad_tanggal_sekarang)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;fi_tahun = Year(ad_tanggal_sekarang)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;fd_tanggal_terakhir =
RelativeDate(Date(fi_tahun, fi_bulan, 1), -1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Return Day(fd_tanggal_terakhir)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Simpan Function
tersebut.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Langkah selanjutnya
adalah pembuatan Function untuk menghitung umur, berikut langkah-langkahnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Buat Function baru
dengan struktur sebagai berikut:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Property&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Keterangan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Access&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Public&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Return Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;String&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Function Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;f_&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;detail_umur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Pass By&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Argument Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Argument Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;ad_tanggal_&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Pada jendela code
painter, masukkan script kode berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;String fs_ret&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Integer fi_tahun_lahir, fi_tahun_sekarang, fi_bulan_lahir,
fi_bulan_sekarang, fi_tanggal_lahir, fi_tanggal_sekarang&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Integer fi_selisih_tahun, fi_selisih_bulan, fi_selisih_hari,
fi_jumlah_hari&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Date fd_tanggal_lahir_bulan_lalu&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;SetNull(fs_ret) // set null untuk return-nya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;// cek argument, null atau tidak&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;IF IsNull(ad_tanggal_lahir) THEN Return fs_ret&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;// Cek tanggal lahir melewati tanggal sekarang atau tidak&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;IF ad_tanggal_lahir &amp;gt; Today() THEN Return &quot;Belum
Lahir&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;// Ambil Tahun, Bulan dan Tanggal dari tanggal lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_tahun_lahir = Year(ad_tanggal_lahir)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_bulan_lahir = Month(ad_tanggal_lahir)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_tanggal_lahir = Day(ad_tanggal_lahir)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;// Ambil Tahun, Bulan dan Tanggal dari tanggal sekrang&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_tahun_sekarang = Year(Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_bulan_sekarang = Month(Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_tanggal_sekarang = Day(Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;// Set nilai dengan asumsi tanggal dan bulan sekarang adalah
tanggal dan bulan lahirnya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_selisih_tahun = fi_tahun_sekarang - fi_tahun_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_selisih_bulan = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fi_selisih_hari = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;// kode berikut akan dieksekusi jika tanggal sekarang
umur/usia belum genap atau sudah lewat tanggal, bulan dan tahunnya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;IF fi_bulan_lahir = fi_bulan_sekarang THEN // bulannya sama&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;IF fi_tanggal_lahir &amp;gt;
fi_tanggal_sekarang THEN // tanggal lahir belum waktunya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_jumlah_hari
= f_jumlah_hari_bulan_lalu (Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= 11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 36.0pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fd_tanggal_lahir_bulan_lalu =
RelativeDate(Date(fi_tahun_sekarang, fi_bulan_sekarang, fi_tanggal_lahir), 0 -
fi_jumlah_hari)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= DaysAfter(fd_tanggal_lahir_bulan_lalu, Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= (fi_tahun_sekarang - fi_tahun_lahir) - 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ELSEIF fi_tanggal_lahir &amp;lt;
fi_tanggal_sekarang THEN // tanggal lahir sudah lewat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= fi_tanggal_sekarang - fi_tanggal_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= fi_tahun_sekarang - fi_tahun_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ELSEIF fi_bulan_lahir &amp;gt; fi_bulan_sekarang THEN // bulan
lahir belum waktunya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;IF fi_tanggal_lahir =
fi_tanggal_sekarang THEN // tanggal lahirnya sama dengan tanggal sekarang&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= 12 - (fi_bulan_lahir - fi_bulan_sekarang)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= (fi_tahun_sekarang - fi_tahun_lahir) - 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ELSEIF fi_tanggal_lahir &amp;gt;
fi_tanggal_sekarang THEN // tanggal lahir belum waktunya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_jumlah_hari
= f_jumlah_hari_bulan_lalu(Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= 12 - (fi_bulan_lahir - fi_bulan_sekarang) - 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fd_tanggal_lahir_bulan_lalu
= RelativeDate(Date(fi_tahun_sekarang, fi_bulan_sekarang, fi_tanggal_lahir), 0
- fi_jumlah_hari)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= DaysAfter(fd_tanggal_lahir_bulan_lalu, Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= (fi_tahun_sekarang - fi_tahun_lahir) - 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ELSE // tanggal lahir sudah lewat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= fi_tanggal_sekarang - fi_tanggal_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= 12 - (fi_bulan_lahir - fi_bulan_sekarang)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= fi_tahun_sekarang - fi_tahun_lahir - 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ELSEIF fi_bulan_lahir &amp;lt; fi_bulan_sekarang THEN // bulan
lahir sudah lewat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;IF fi_tanggal_lahir =
fi_tanggal_sekarang THEN // tanggal lahir sama dengan tanggal sekarang&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= fi_bulan_sekarang - fi_bulan_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= fi_tahun_sekarang - fi_tahun_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ELSEIF fi_tanggal_lahir &amp;gt;
fi_tanggal_sekarang THEN // tanggal lahir belum waktunya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_jumlah_hari
= f_jumlah_hari_bulan_lalu(Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= fi_bulan_sekarang - fi_bulan_lahir - 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fd_tanggal_lahir_bulan_lalu
= RelativeDate(Date(fi_tahun_sekarang, fi_bulan_sekarang, fi_tanggal_lahir), 0
- fi_jumlah_hari)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= DaysAfter(fd_tanggal_lahir_bulan_lalu, Today())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= fi_tahun_sekarang - fi_tahun_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ELSE // tanggal lahir sudah lewat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_hari
= fi_tanggal_sekarang - fi_tanggal_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_bulan
= fi_bulan_sekarang - fi_bulan_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi_selisih_tahun
= fi_tahun_sekarang - fi_tahun_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;// buat string untuk hasilnya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;fs_ret = String(fi_selisih_tahun) + &quot; Tahun &quot; +
String(fi_selisih_bulan) + &quot; Bulan &quot; + String(fi_selisih_hari) +
&quot; Hari&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Return fs_ret&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Simpan Function
tersebut.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Untuk memanggil
Function tersebut, kita tinggal memasukkan argument dengan tipe data date,
misalnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Date ld_lahir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;String ls_msg&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;em_1.GetData(ld_lahir)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;i&gt;ls_msg = &quot;Untuk Tanggal Lahir &quot; + String(ld_birth, &quot;dd mmmm yyyy&quot;) + &quot; detail umur pada~n&quot;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;i&gt;ls_msg = ls_msg + &quot;tanggal &quot; + String(Today(), &quot;dd mmmm yyyy&quot;) + &quot; adalah sebagai berikut:~n~n&quot;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;i&gt;ls_msg = ls_msg + f_detail_umur(ld_birth, lb_1.SelectedIndex())&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;i&gt;MessageBox(&quot;Function Detail Umur&quot;, ls_msg, Information!)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Berikut adalah contoh hasil outputnya:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhouVLgS7V6v0tEArnIGfJW0hhbBl7RerUiHmhyphenhyphenI1p1EGIY69nsFNLSY94GYn9m9-lDwpU4UAwD3GnRvpo4-WbgIM6l5Hqadn5LASxNUFBJ1-QuKBS941RjC2bXBwqqeDWyd3rHvTtsoI0/s1600/Function+Detail+Umur.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhouVLgS7V6v0tEArnIGfJW0hhbBl7RerUiHmhyphenhyphenI1p1EGIY69nsFNLSY94GYn9m9-lDwpU4UAwD3GnRvpo4-WbgIM6l5Hqadn5LASxNUFBJ1-QuKBS941RjC2bXBwqqeDWyd3rHvTtsoI0/s1600/Function+Detail+Umur.JPG&quot; height=&quot;138&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Demikianlah pembuatan
Function untuk menghitung umur versi saya yang simple ini, untuk contoh filenya dapat
anda download di laman &lt;a href=&quot;http://tutorial-pb12.blogspot.com/p/sample.html&quot;&gt;Sample&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Akhir kata, semoga
artikel ini berguna untuk anda.&amp;nbsp;&lt;/span&gt;</description><link>http://tutorial-pb12.blogspot.com/2014/10/menghitung-umur.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhouVLgS7V6v0tEArnIGfJW0hhbBl7RerUiHmhyphenhyphenI1p1EGIY69nsFNLSY94GYn9m9-lDwpU4UAwD3GnRvpo4-WbgIM6l5Hqadn5LASxNUFBJ1-QuKBS941RjC2bXBwqqeDWyd3rHvTtsoI0/s72-c/Function+Detail+Umur.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-780889031154199294</guid><pubDate>Sat, 11 Oct 2014 09:17:00 +0000</pubDate><atom:updated>2014-10-11T16:17:49.245+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Memaksimalkan Fitur MDI</title><description>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Pada &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-10.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 10&lt;/a&gt; kita telah selesai
membuat program pendataan karyawan, dalam program tersebut window utama yang
digunakan merupakan window dengan jenis MDI (Multiple Document Interface),
sekedar flashback saja, window dengan jenis MDI berarti window-window yang
dibuka berada dalam lingkup window utama, yang dalam Powerbuilder dikenal
dengan sebutan Sheet (mungkin dibahasa pemrograman yang lain sebutannya bisa
sama atau berbeda).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Untuk kali ini kita akan memaksimalkan fitur dari window yang berjenis
MDI, dimana salah satu fiturnya adalah mengatur tata letak dari masing-masing
Sheet yang sedang dibuka.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Dalam Powerbuilder, untuk mengatur tata letak dari Sheet yang sedang
dibuka dapat dilakukan dengan menggunakan Function &lt;b&gt;ArrangeSheets&lt;/b&gt;, dengan
tipe-tipe layout yang disediakan adalah:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Cascade&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Mengatur tata letak Sheet (kecuali yang diminimize) yang saling bertumpuk,
namun TitleBar dari masing-masing Sheet terlihat, contohnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3qLclpgxbg5PzATdQMcEl6pQpsVh5fSLYJ5ry5wLOAxCyViVZSVmSVHgYv8QnDske7gFas_dUNPYHcxyDzHRK6v-7ximfiSlLQYtnxTgKpj0H25D-iue5dL2c4r9S7DmbMNY19_lZ77E/s1600/Biodata+Karyawan+057.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3qLclpgxbg5PzATdQMcEl6pQpsVh5fSLYJ5ry5wLOAxCyViVZSVmSVHgYv8QnDske7gFas_dUNPYHcxyDzHRK6v-7ximfiSlLQYtnxTgKpj0H25D-iue5dL2c4r9S7DmbMNY19_lZ77E/s1600/Biodata+Karyawan+057.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Layer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Mengatur tata letak Sheet (kecuali yang diminimize) dengan memenuhi area
Sheet dari window utama, dimana Sheet-Sheet tersebut saling bertumpuk, dengan
sheet terdepan adalah Sheet yang sedang aktif, contohnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL3dPMC0hVpL4rErOH6oV2ZSJvznIHPqIktzTPB0j-cq3kcSBV122INxLWdtZGhexyZp0hswOpXRyOYqpruZvSxRNmDrXk8LXxFHZfLyFYBd2Fi3Mi7WrY_bXcDLEUzDNPZKOQh4YsCWI/s1600/Biodata+Karyawan+058.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL3dPMC0hVpL4rErOH6oV2ZSJvznIHPqIktzTPB0j-cq3kcSBV122INxLWdtZGhexyZp0hswOpXRyOYqpruZvSxRNmDrXk8LXxFHZfLyFYBd2Fi3Mi7WrY_bXcDLEUzDNPZKOQh4YsCWI/s1600/Biodata+Karyawan+058.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Tile&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Mengatur tata letak Sheet (kecuali yang diminimize)dengan format Sheet-Sheet
tersebut menjadi seperti kolom, contohnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYM2IhkEaDejG8_4CBmvmofRIR8gHxrcIjkAxOhzf2vA1q2RnGFJ3HLIqitE0iKMNFs2izHGH1XN-j89LNzmgqaWu9C6z6S7ik3cMACC8wk80OKD2GBR89nnTJcF8l7XjZVSR1uRheJDo/s1600/Biodata+Karyawan+059.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYM2IhkEaDejG8_4CBmvmofRIR8gHxrcIjkAxOhzf2vA1q2RnGFJ3HLIqitE0iKMNFs2izHGH1XN-j89LNzmgqaWu9C6z6S7ik3cMACC8wk80OKD2GBR89nnTJcF8l7XjZVSR1uRheJDo/s1600/Biodata+Karyawan+059.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;TileHorizontal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Sama seperti tipe Tile, namun formatnya seperti baris, contohnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTHCGH7u1G-9IGlQNoYNzXtle-XyUIIoU8tB4yjaXpK0Lg0qysMk_a6B-NPB7Y84Yg5JTZCWxLlvaaJ6NZJ6CO9gQbwrXj7xUhHiaoST4h1-_vxCM57ZA6Q-yz5ZVKCLt2wnksRJPfcdM/s1600/Biodata+Karyawan+060.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTHCGH7u1G-9IGlQNoYNzXtle-XyUIIoU8tB4yjaXpK0Lg0qysMk_a6B-NPB7Y84Yg5JTZCWxLlvaaJ6NZJ6CO9gQbwrXj7xUhHiaoST4h1-_vxCM57ZA6Q-yz5ZVKCLt2wnksRJPfcdM/s1600/Biodata+Karyawan+060.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Icons&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-no-proof: yes;&quot;&gt;Mengatur penempatan Sheet-Sheet yang sedang diminimize (seperti jika
Sheet-Sheet yang sedang dibuka diminimize secara manual), contohnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPU0FnxK-UsoKjWq6i_M_StsEYWl3cVismIJGBHqs0vA9fkGiEjhm_w0f4tww7osisv__eydyyfHry4zYJLgu6YNZb8IRnsi79ctSxoO8vIsoRFLeSIhOvTpedb2tNwCatpItaeFaWuY4/s1600/Biodata+Karyawan+061.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPU0FnxK-UsoKjWq6i_M_StsEYWl3cVismIJGBHqs0vA9fkGiEjhm_w0f4tww7osisv__eydyyfHry4zYJLgu6YNZb8IRnsi79ctSxoO8vIsoRFLeSIhOvTpedb2tNwCatpItaeFaWuY4/s1600/Biodata+Karyawan+061.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Nah untuk tutorial kali
ini saya akan coba untuk memaksimalkan program biokaryawan dengan menggunakan
fitur MDI tersebut, berikut adalah langkah-langkahnya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Buka kembali workspace
biokaryawan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Buke painter dari
m_utama, lalu tambahkan menu-menu dibawah ini pada menu m_utama.m_window :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 22.35pt;&quot;&gt;&lt;td style=&quot;border: 1pt solid windowtext; height: 22.35pt; padding: 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; height: 22.35pt; padding: 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Menu Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt;&quot;&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 19.85pt; padding: 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 19.85pt; padding: 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;m_0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt;&quot;&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 19.85pt; padding: 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Cascade&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 19.85pt; padding: 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 16px; text-align: justify;&quot;&gt;m_cascade&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt;&quot;&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 19.85pt; padding: 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Layer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 19.85pt; padding: 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 16px; text-align: justify;&quot;&gt;m_layer&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt;&quot;&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 19.85pt; padding: 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tile Vertical&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 19.85pt; padding: 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 16px; text-align: justify;&quot;&gt;m_tilevertical&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt;&quot;&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 19.85pt; padding: 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tile Horizontal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 19.85pt; padding: 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 16px; text-align: justify;&quot;&gt;m_tilehorizontal&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt;&quot;&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 19.85pt; padding: 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Icons&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 19.85pt; padding: 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 16px; text-align: justify;&quot;&gt;m_icons&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Menu dengan teks tanda
strip/min (-) itu untuk membuat menu garis, s&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;ehingga menu m_utama
akan menjadi seperti ini:&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ekOvNYn0bL3jEtv7JuX2OU9aFJO4aF5UxuKKQbGDpeTDtBdWgGMj3NNwxhZ11Vj59cfQMfkTMLLLzpxl4CpHLWM1cXwruFkewqsEiCQcsl7IFSpCnH_wdQY_aNTW2yR-ePhbZQ17LKc/s1600/Biodata+Karyawan+062.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ekOvNYn0bL3jEtv7JuX2OU9aFJO4aF5UxuKKQbGDpeTDtBdWgGMj3NNwxhZ11Vj59cfQMfkTMLLLzpxl4CpHLWM1cXwruFkewqsEiCQcsl7IFSpCnH_wdQY_aNTW2yR-ePhbZQ17LKc/s1600/Biodata+Karyawan+062.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Lihat dibawah menu Window-&amp;gt;About,
ada garisnya(dalam keadaan terseleksi oleh saya), itulah maksud dari menu
dengan Text tanda strip/min (-).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Masukkan script code
pada masing-masing menu yang baru ditambahkan diatas kecuali menu dengan Text
tanda strip/Min (-) berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 22.35pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; height: 22.35pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Menu&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; height: 22.35pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Script Code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Cascade&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ParentWindow.ArrangeSheets(Cascade!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Layer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ParentWindow.ArrangeSheets(Layer!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Tile Vertical&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ParentWindow.ArrangeSheets(Tile!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt; mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Tile Horizontal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ParentWindow.ArrangeSheets(TileHorizontal!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 19.85pt; mso-yfti-irow: 5; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 97.55pt;&quot; width=&quot;130&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Icons&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 19.85pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 395.2pt;&quot; width=&quot;527&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;ParentWindow.ArrangeSheets(Icons!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Simpan perubahan pada
m_utama, dan coba jalankan program biokaryawan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-no-proof: yes;&quot;&gt;Setelah semua sesuai,
jangan lupa untuk mem-build dan men-deploy ulang workspace biokaryawan, dan
replace file biokaryawan.exe dan biokaryawan.pbd di folder instalasi program
biokaryawan pada komputer server dengan file biokaryawan.exe dan
biokaryawan.pbd hasil perubahan pada langkah ini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.</description><link>http://tutorial-pb12.blogspot.com/2014/10/memaksimalkan-fitur-mdi.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3qLclpgxbg5PzATdQMcEl6pQpsVh5fSLYJ5ry5wLOAxCyViVZSVmSVHgYv8QnDske7gFas_dUNPYHcxyDzHRK6v-7ximfiSlLQYtnxTgKpj0H25D-iue5dL2c4r9S7DmbMNY19_lZ77E/s72-c/Biodata+Karyawan+057.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-5936077165290523818</guid><pubDate>Thu, 09 Oct 2014 13:16:00 +0000</pubDate><atom:updated>2014-10-09T20:16:28.480+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>File Runtime Powerbuilder</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Setelah
pada bagian kesepuluh (Tutorial Membuat Program Biodata Karyawan Part 10),
berarti program biodata karyawan ini telah benar-benar selesai kita buat dan
siap untuk diimplementasikan, baik itu dikomputer server, ataupun dikomputer client. Untuk file-file runtime yang dibutuhkan oleh program yang dibuat dalam powerbuilder classic 12 agar dapat berjalan dikomputer yang tidak terinstal Powerbuilder 12, sangat tergantung dari program yang kita buat, hal ini karena ada file yang hanya dibutuhkan jika program tersebut menggunakan control-control tertentu (lihat dimenu Help HTML Book, bagian Application Techniques-&amp;gt;Deployment Techniques-&amp;gt;Chapter 36 -&amp;gt;Powerbuilder Runtime Files).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada dasarnya setiap program yang dibuat dalam Powerbuilder itu membutuhkan file-file berikut ini:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;pbvm120.dll&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pbshr120.dll&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;libjcc.dll&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;libjutils.dll&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pbdwe120.dll&lt;/b&gt; (untuk .NET gunakan &lt;b&gt;pbdwm120.dll&lt;/b&gt;)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pbodb120.DLL &lt;/b&gt;(jika koneksi database yang digunakan menggunakan ODBC)&lt;/li&gt;
&lt;/ul&gt;
Dan juga file-file dari Microsoft berikut ini:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;msvcr71.dll&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;msvcp71.dll&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;atl71.dll&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
Untuk file-file runtime powerbuilder bisa anda lihat di folder Shared-&amp;gt;Powerbuilder pada path folder instalasi Powerbuilder 12, defaultnya path folder instalasi powerbuilder 12 adalah:&lt;br /&gt;
&lt;i&gt;C:\Program Files\Sybase\PowerBuilder 12.0&lt;/i&gt;&lt;br /&gt;
Jadi, folder shared tersebut akan berada pada path berikut ini:&lt;br /&gt;
&lt;i&gt;C:\Program Files\Sybase\Shared\PowerBuilder&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Untuk file-file Microsoft, jika anda tidak dapat menemukannya dikomputer anda, anda bisa cari disitus atau website yang menyediakan file-file tersebut secara gratis, misalnya di DllDump (silahkan cari sendiri lewat google ya).&lt;br /&gt;
&lt;br /&gt;
Jika semua file diatas sudah anda miliki, berarti waktunya untuk mengatur agar program biokaryawan dapat dijalankan pada komputer lain. Untuk tutorial ini kita akan buat agar program biokaryawan itu berjalan sebagai program Client-Server Untuk cara mudahnya, file-file diatas diletakkan pada satu folder yang sama dengan file executable dari biokaryawan, untuk cara termudah berikut adalah langkah-langkahnya:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Buat sebuah folder baru dikomputer yang akan dijadikan sebagai server, misalnya di drive D dengan nama Bio Karyawan&lt;/li&gt;
&lt;li&gt;Dalam folder Bio Karyawan buat lagi sebuah folder dengan nama Photos&lt;/li&gt;
&lt;li&gt;Salin file-file runtime diatas kedalam folder D:\Bio Karyawan&lt;/li&gt;
&lt;li&gt;Buka folder workspace, salin file-file berikut ini ke folder D:\Bio Karyawan:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;biokaryawan.exe&lt;/li&gt;
&lt;li&gt;biokaryawan.pbd&lt;/li&gt;
&lt;li&gt;Default.jpg&lt;/li&gt;
&lt;li&gt;logo.ICO&lt;/li&gt;
&lt;/ul&gt;
Sehingga struktur folder Bio Karyawan seperti gambar ini:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit9VaTZ1qd0g6bigjWOZFttZfp2kj25BZSRIQ2PBYKEmj44wyzHSPKMmgZvV1MiCr-rcDOTMLy-s2xIi6sT_Zf28PywbUy04wqTtIpYtEvN0MJh77R049s1gm8PpPyYZ5-fhucyBbM30E/s1600/Biodata+Karyawan+056.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit9VaTZ1qd0g6bigjWOZFttZfp2kj25BZSRIQ2PBYKEmj44wyzHSPKMmgZvV1MiCr-rcDOTMLy-s2xIi6sT_Zf28PywbUy04wqTtIpYtEvN0MJh77R049s1gm8PpPyYZ5-fhucyBbM30E/s1600/Biodata+Karyawan+056.JPG&quot; height=&quot;241&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Share folder D:\Bio Karyawan, dan tandai kotak Allow network users to change my files&lt;br /&gt;
Maka kita pun selesai&lt;br /&gt;
&lt;br /&gt;
Untuk langkah selanjutnya adalah pengaturan koneksi databasenya, untuk hal ini ada sedikit perbedaan konfigurasi namun langkah-langkahnya sama, baik untuk Server maupun untuk Client, dan berikut adalah langkah-langkahnya:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Instal psqlodbc versi 9.3 dikomputer yang akan diinstal program biokaryawan&lt;/li&gt;
&lt;li&gt;Buat ODBC dengan cara:&lt;/li&gt;
&lt;li&gt;Klik Start-&amp;gt;Control Panel-&amp;gt;Administrative Tools lalu klik dua kali pada Data Sources (ODBC)&lt;/li&gt;
&lt;li&gt;Pada tab System DSN klik Add lalu pilih PostgreSQL ANSI dan klik Finish&lt;/li&gt;
&lt;li&gt;Dalam jendela ODBC Setupnya masukkan:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Data Source = PostgreSQL 93&lt;/li&gt;
&lt;li&gt;Database = postgres&lt;/li&gt;
&lt;li&gt;SSL Mode = disable&lt;/li&gt;
&lt;li&gt;Port = 5432&lt;/li&gt;
&lt;li&gt;Server:&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Dikomputer Server, masukkan: localhost&lt;/li&gt;
&lt;li&gt;Dikomputer Client, masukkan IP Address dari komputer server atau nama network komputer server&lt;/li&gt;
&lt;li&gt;Klik Save lalu klik OK untuk menutup jendela ODBC&lt;/li&gt;
&lt;/ol&gt;
Dan kita pun selesai dalam Tutorial Membuat Program Biodata Karyawan ini.&lt;br /&gt;
&lt;br /&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/10/file-runtime-powerbuilder.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit9VaTZ1qd0g6bigjWOZFttZfp2kj25BZSRIQ2PBYKEmj44wyzHSPKMmgZvV1MiCr-rcDOTMLy-s2xIi6sT_Zf28PywbUy04wqTtIpYtEvN0MJh77R049s1gm8PpPyYZ5-fhucyBbM30E/s72-c/Biodata+Karyawan+056.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-6753603321487545031</guid><pubDate>Wed, 08 Oct 2014 12:03:00 +0000</pubDate><atom:updated>2014-10-09T20:40:21.549+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 10</title><description>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Setelah kita selesai membuat window ganti password pada &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-9.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 9&lt;/a&gt;, ada satu window opsional lagi yang harus ditambahkan, setelah itu kita lanjutkan dengan membuat file executablenya.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada bagian kesepuluh dari Tutorial Membuat
Program Biodata Karyawan ini, hanya merupakan “pelengkap” dari seluruh tutorial
pembuatan program biodata karyawan, karena pada bagian ini kita hanya akan
membuat window atau jendela yang hanya berisi informasi mengenai program ini.
Tujuan pembuatan window ini adalah seperti pada umumnya program-program lain
yang dibuat, baik itu yang berbayar maupun yang gratisan. Pada setiap program
kita akan melihat sebuah menu yang bila diakses akan menampilkan jendela yang berisi
informasi mengenai program tersebut, misalnya informasi mengenai:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Nama program dan versinya&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Deskripsi tentang program&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Nama-nama atau Tim pembuat program&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Copyright dari program tersebut&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Keterangan lainnya&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Untuk membuat window ini, tidak ada keahlian
khusus dalam bidang coding, karena window ini hanya bersifat informasi, dan
informasi yang ditampilkan hanya dalam bentuk teks yang terintegrasi langsung
ke control yang bersangkutan. Namun pada window ini “sedikit” dibutuhkan
keahlian mendesain layout window menjadi semenarik mungkin, anda bisa mencontoh
desain layout window about dari program-program yang lain (ingat ya mencontoh
bukan menjiplak). Walaupun sebenarnya dalam pembuatan window ini tidak
dibutuhkan keahlian yang mumpuni, namun dalam beberapa kasus untuk layout yang
“wah” bisa juga dibutuhkan keahlian yang lebih dari biasanya.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk pembuatan window tentang program dalam
tutorial ini, saya hanya akan buat yang sesederhana mungkin, dan berikut adalah
langkah-langkahnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Jalankan Powerbuilder Classic 12 dan buka
workspace biokaryawan&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka window w_about lalu masukkan control
StaticText, StaticHyperLink dan CommandButton, atur Teks dan layoutnya seperti
berikut ini:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtbjafu1BXtp_34SAWpy3ZFeHlRvu5JtWhg38ZuIU51CauaOoLGRYOeA9h_eaNr_omrqYTPCeP0a5iFIKSyeFEjxFJd9biO-pHf-DDlAiAwUxgpr4kygi8eGiENyuQK6yxicmuQHqpx8/s1600/Biodata+Karyawan+038.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtbjafu1BXtp_34SAWpy3ZFeHlRvu5JtWhg38ZuIU51CauaOoLGRYOeA9h_eaNr_omrqYTPCeP0a5iFIKSyeFEjxFJd9biO-pHf-DDlAiAwUxgpr4kygi8eGiENyuQK6yxicmuQHqpx8/s1600/Biodata+Karyawan+038.JPG&quot; height=&quot;199&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk background color window w_about, saya pilih
sky&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk BackColor control selain CommandButton saya
pilih Transparent&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Hilangkan tanda pada properti Enabled dari semua
control kecuali control Command Button&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada tab General di jendela Properties, hilangkan
tanda pada properti TitleBar dan ControlMenu&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Masih di tab General, scroll kebawah hingga anda
temukan &lt;b&gt;OpenAnimation &lt;/b&gt;dan &lt;b&gt;CloseAnimation&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih animasi yang anda inginkan, kalau saya saya
pilih &lt;b&gt;fadeanimation&lt;/b&gt;! untuk keduanya, pengaturan ini gunanya adalah agar saat
window ini dibuka atau ditutup maka akan dilakukan animasi fade in dan fade
out, yang kurang lebih artinya dari transparan hingga tampil seutuhnya atau
sebaliknya.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur Animation Time sesuai dengan kebutuhan anda
(semakin besar maka akan semakin lama animasinya).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada event Clicked dari CommandButton, masukkan
script kode:&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Close(Parent)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Simpan perubahan pada window w_about dan kita pun
selesai membuat program Biodata Karyawan ini.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Membuat
File Executable&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk dapat didistribusikan dikomputer yang lain
atau di folder lain dikomputer yang membuat program ini, maka perlu kita buat
file exe-nya, saya rasa mengapa kita harus membuat file exe-nya, tidak perlu
dijelaskan lebih lanjut lagi, karena anda pasti sudah tau dan mengerti bukan ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk membuat file executable dalam Powerbuilder
Classic, maka langkah pertama adalah membuat Project terlebih dahulu, berikut
adalah langkah-langkahnya menggunkan Wizard dari Powerbuilder:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik File-&amp;gt;New lalu pilih tab Project, seperti
gambar dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj587fHFzOXux7pYvKXzSwTztLgVwbmqD3vLG3CzxEqyH4ZB-DwrbMwTyP9YngWdPsPzE4m9phfZ8Ks6zTNynFk-qE7no23Ugp0N9RhbNFjYx2uhMvpyxns6lYqVdJGgPx5eiqcynrDlI4/s1600/Biodata+Karyawan+039.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj587fHFzOXux7pYvKXzSwTztLgVwbmqD3vLG3CzxEqyH4ZB-DwrbMwTyP9YngWdPsPzE4m9phfZ8Ks6zTNynFk-qE7no23Ugp0N9RhbNFjYx2uhMvpyxns6lYqVdJGgPx5eiqcynrDlI4/s1600/Biodata+Karyawan+039.JPG&quot; height=&quot;247&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik OK, lalu akan tampil jendela Wizard berikut
ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiMwW4A4iUh-bI6pNOTlRBwSmAX2ylukABDLRzloKvQYJgHrkb7gOkPz8-zWeVBqfGvIyvdK2Lv4oY7FI4PwWKYxGhkVY8DnxB4sAt-LztBoFwiUeiuBPt0xA28o303cY0zZkKcdCeyAQ/s1600/Biodata+Karyawan+040.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiMwW4A4iUh-bI6pNOTlRBwSmAX2ylukABDLRzloKvQYJgHrkb7gOkPz8-zWeVBqfGvIyvdK2Lv4oY7FI4PwWKYxGhkVY8DnxB4sAt-LztBoFwiUeiuBPt0xA28o303cY0zZkKcdCeyAQ/s1600/Biodata+Karyawan+040.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik Next, akan tampil jendela berikut ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRR3cF4a3utOzIgJT7P1ExtG4gfzkW8AuYcEpwg7DcMjrNVzYHHBdPvktSsz-9q0SKehNXV5KndrOCeXfqcGm1Q6FXrFnNmHuFacBG2lN79lP-Lm4jJIpwBqbTrX_owq0KndddgQm4uZM/s1600/Biodata+Karyawan+041.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRR3cF4a3utOzIgJT7P1ExtG4gfzkW8AuYcEpwg7DcMjrNVzYHHBdPvktSsz-9q0SKehNXV5KndrOCeXfqcGm1Q6FXrFnNmHuFacBG2lN79lP-Lm4jJIpwBqbTrX_owq0KndddgQm4uZM/s1600/Biodata+Karyawan+041.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik Next, dan tampillah jendela berikut ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpXGaSm9lmVuPY5IRMhT0huhrTyxf9zRZFHC8ZdWz07MaCoOyVf48GpJuwm7e5W7ae_eQ3cewzkhlHgdIK8_ou9gEcUhOovZYqiU5wl4YvgTNkgzFyjZ1Xfd8nRo3LuVoCYzpoC1zqpj0/s1600/Biodata+Karyawan+042.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpXGaSm9lmVuPY5IRMhT0huhrTyxf9zRZFHC8ZdWz07MaCoOyVf48GpJuwm7e5W7ae_eQ3cewzkhlHgdIK8_ou9gEcUhOovZYqiU5wl4YvgTNkgzFyjZ1Xfd8nRo3LuVoCYzpoC1zqpj0/s1600/Biodata+Karyawan+042.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Beri nama projectnya atau biarkan default seperti
yang saya lakukan lalu klik Next, maka akan tampil jendela berikut ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkGl-vWb0spoKx9orfU7_Bl4L9FsXtyYsIjpK2svzQBZgcQnfrji6Geq8Uv4v3C7qlk_3s1N415zjlFdYKbQoLkIH74BEQduOyy0SEydmQs5V6lEBvvROSHHmRAMjhIHBtuffbEDurV6A/s1600/Biodata+Karyawan+043.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkGl-vWb0spoKx9orfU7_Bl4L9FsXtyYsIjpK2svzQBZgcQnfrji6Geq8Uv4v3C7qlk_3s1N415zjlFdYKbQoLkIH74BEQduOyy0SEydmQs5V6lEBvvROSHHmRAMjhIHBtuffbEDurV6A/s1600/Biodata+Karyawan+043.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Jika anda menginginkan nama yang lain, silahkan
diutak-atik, kalau saya, saya biarkan secara default aja, klik Next dan akan
tampil jendela ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRKjtNh6hVbJ6yFyDIlkGtDLsMs5P4IPVp9Wlssb92ldalGcaWCetJJxAwUl_DGrtCt0H6l7Lc1q5hU2xWO5U9CVkq5-cXnxw5qRVPdyQAKGZHCurICXnr63Cq3-vQ3gpZL1Qn4HvmGJU/s1600/Biodata+Karyawan+044.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRKjtNh6hVbJ6yFyDIlkGtDLsMs5P4IPVp9Wlssb92ldalGcaWCetJJxAwUl_DGrtCt0H6l7Lc1q5hU2xWO5U9CVkq5-cXnxw5qRVPdyQAKGZHCurICXnr63Cq3-vQ3gpZL1Qn4HvmGJU/s1600/Biodata+Karyawan+044.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Biarkan secara default, atau atur sesuai
kebutuhan anda, Full Build artinya semua object akan di built ulang, sedangkan
Incremental Build artinya hanya object yang diubah yang akan dibuilt ulang.,
setelah anda selesai mengaturnya klik Next dan akan tampil jendela ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8iuW55-xpidX6QEjaHx-1REycQ48NRXPbNL9ZsvcDYRlYx0qP9gSABkyrMmZD8UePh_bkSA3flTDpZBWbLlM4tW0xTeFe6itm5GAnHKIVlmcrqY_pK2-Bm2e2eMjs5RxuPqdBedClRbQ/s1600/Biodata+Karyawan+045.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8iuW55-xpidX6QEjaHx-1REycQ48NRXPbNL9ZsvcDYRlYx0qP9gSABkyrMmZD8UePh_bkSA3flTDpZBWbLlM4tW0xTeFe6itm5GAnHKIVlmcrqY_pK2-Bm2e2eMjs5RxuPqdBedClRbQ/s1600/Biodata+Karyawan+045.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Biarkan saja seperti defaultnya, kecuali anda
tahu dengan resiko dari penggunaan machine code dan dll pada program yang
dibuat dalam Powerbuilder (silahkan dilihat di User Guidenya), klik Next dan
akan tampil jendela ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz98LCJk-ESNJbpNx89wPhIBUlXjog9jfzRAiWFhMniK2P2XmTg2OSwPV2lYIlXS8vEBCuj5WltfMk_Pf56YGUMuOYy3isHNJCaVC-dWtasefglqWdEmovLKwfxRbJzU9Ks1bIVEwIilA/s1600/Biodata+Karyawan+046.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz98LCJk-ESNJbpNx89wPhIBUlXjog9jfzRAiWFhMniK2P2XmTg2OSwPV2lYIlXS8vEBCuj5WltfMk_Pf56YGUMuOYy3isHNJCaVC-dWtasefglqWdEmovLKwfxRbJzU9Ks1bIVEwIilA/s1600/Biodata+Karyawan+046.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Beri tanda pada kotak Build Dynamic Libraries
(.PBD) jika kotaknya belum ditandai lalu klik Next, dan akan tampil jendela
ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXdWdxiwb_AbK0jaZyeXDGtP7_GLbqlOBbe5dmTWOE1Jnp_XlP2XQzVnayjIlPPC5k9WUa8ENxobNsqTgKR49kE_KPuyDU5kkvdkAEy6xRWUdq4NiEoSyZ_XywGW3orhuaNyFKwV-MAm8/s1600/Biodata+Karyawan+047.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXdWdxiwb_AbK0jaZyeXDGtP7_GLbqlOBbe5dmTWOE1Jnp_XlP2XQzVnayjIlPPC5k9WUa8ENxobNsqTgKR49kE_KPuyDU5kkvdkAEy6xRWUdq4NiEoSyZ_XywGW3orhuaNyFKwV-MAm8/s1600/Biodata+Karyawan+047.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Defaultnya kotak-kotak tersebut sudah otomatis
terisi (kecuali dikotak Copyright), anda masukkan saja sesuai keinginan anda,
misalnya seperti ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1BZOnOKfhaydZpcWmkXLy9mPdu6hoQxtfLguWefGQ4tuGiUYH2g8TrBXIDZUxGVDWgQwuilytneSyffmdSTcwERA8CmcGgTeNqboD2YZAWYParvqTkT3Wyzz9yfqUDAryxjYKDEL0xI/s1600/Biodata+Karyawan+048.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1BZOnOKfhaydZpcWmkXLy9mPdu6hoQxtfLguWefGQ4tuGiUYH2g8TrBXIDZUxGVDWgQwuilytneSyffmdSTcwERA8CmcGgTeNqboD2YZAWYParvqTkT3Wyzz9yfqUDAryxjYKDEL0xI/s1600/Biodata+Karyawan+048.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik Next dan akan tampil jendela terakhir dari
wizard ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnd2qLr28i1gn5KVOK_POXNggQ2n6M1ficVijniDgLlvdN2dZyNrlX8vxPjZ5AqRjRfnzQGaDRKCo1GGXBrnf_vJNX3gb9PT_PlTCWOFFihB8Nf2ddrSux6dWZp8twcc4g6iMMKR7T2hc/s1600/Biodata+Karyawan+049.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnd2qLr28i1gn5KVOK_POXNggQ2n6M1ficVijniDgLlvdN2dZyNrlX8vxPjZ5AqRjRfnzQGaDRKCo1GGXBrnf_vJNX3gb9PT_PlTCWOFFihB8Nf2ddrSux6dWZp8twcc4g6iMMKR7T2hc/s1600/Biodata+Karyawan+049.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik Finish untk menyelesaikan Wizard pembuatan
Project, dan akan tampil painter Project tersebut:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMfPbGAwoXard7J3LmfYHo3UXGggJIP5f50HCq3hZwwoHmLMkyv7YUR7q6QaAx0rB5dfuk2zTyYVqco8SyTAMvD9N6rF3jx9wV04dX6sk0EB7XVWWKKUALuWG1tx761f3SAJuAgenNplU/s1600/Biodata+Karyawan+050.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMfPbGAwoXard7J3LmfYHo3UXGggJIP5f50HCq3hZwwoHmLMkyv7YUR7q6QaAx0rB5dfuk2zTyYVqco8SyTAMvD9N6rF3jx9wV04dX6sk0EB7XVWWKKUALuWG1tx761f3SAJuAgenNplU/s1600/Biodata+Karyawan+050.JPG&quot; height=&quot;176&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tutup painter Project tersebut&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Sampai disini kita telah selesai membuat Project
untuk keperluan pembuatan file executable dari program yang telah kita buat.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Sebelum kita membuat file executablenya, alangkah
lebih baik jika kita tentukan ikon dari program yang kita buat, sehingga
nantinya file exe dari program kita akan memiliki ikon tersendiri, berikut
adalah langkah-langkahnya:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Letakkan file ikon (.ICO) yang anda inginkan
didalam folder yang sama dengan file workspace, ganti namanya menjadi logo.ICO,
anda bisa cari di website-website yang memberikan icon-icon secara gratis.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik dua kali pada Target Application
biokaryawan, maka akan tampil painter dari target tersebut seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrZQ9j65sJV67XzOnl-bSGvqXuricv_OTR7Lcx2zSN09lpcNPlFvyNQuje0p7PLQa6zckWkYirY43YDHAU45AVBYTMN3zfjXrKy3xsWUzFrNHWribseNTCB6VNTeqyBGjGLTcoDJp00c8/s1600/Biodata+Karyawan+051.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrZQ9j65sJV67XzOnl-bSGvqXuricv_OTR7Lcx2zSN09lpcNPlFvyNQuje0p7PLQa6zckWkYirY43YDHAU45AVBYTMN3zfjXrKy3xsWUzFrNHWribseNTCB6VNTeqyBGjGLTcoDJp00c8/s1600/Biodata+Karyawan+051.JPG&quot; height=&quot;178&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Disebelah kanan klik tombol Additional Properties,
lalu pilih tab Icon dan ketikkan logo.ICO pada kotaknya, seperti gambar dibawah
ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd-A7dJV9d-XX7L9L9vVXjT4WvDXg-29wCWUikkSFullz9xK-u2mEfY1784dwQRbmabEEk2hrdNvoPKS-aTQ6zilCsYmsuZaWDWv-udZldgGM2T2ckbYAhwOMASxon2qxqwzU8H6eBldA/s1600/Biodata+Karyawan+052.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd-A7dJV9d-XX7L9L9vVXjT4WvDXg-29wCWUikkSFullz9xK-u2mEfY1784dwQRbmabEEk2hrdNvoPKS-aTQ6zilCsYmsuZaWDWv-udZldgGM2T2ckbYAhwOMASxon2qxqwzU8H6eBldA/s1600/Biodata+Karyawan+052.JPG&quot; height=&quot;320&quot; width=&quot;261&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik OK lalu simpan perubahannya dan tutup
painter Target Application&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Sebelum membuat file executable, pastikan tidak
ada satupun painter yang terbuka&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk pertama kalinya klik menu Run lalu pilih
Full Build Workspace, jika sudah yang kesekian kalinya cukup pilih Incremental
Build Workspace.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Dibagian bawah akan ada status prosesnya, tunggu
sampai ada notifikasi Finished Full Build Workspace biokaryawan…. Seperti
gambar ini (lihat dibagian paling bawah gambar):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGHfGSRhbY2oJL3ykiO4Zc0Y_jxJ-GXj83zTX1htsAUDGBK6y-OM6yffEYvzTuMfVv1mwCN0T_1ibdmHsd4UdaZjwWRG_JO3_X_TGz3nFpQVKkbB_YzDcebf_qBVedd91Yoehyphenhyphen0LUMJJA/s1600/Biodata+Karyawan+053.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGHfGSRhbY2oJL3ykiO4Zc0Y_jxJ-GXj83zTX1htsAUDGBK6y-OM6yffEYvzTuMfVv1mwCN0T_1ibdmHsd4UdaZjwWRG_JO3_X_TGz3nFpQVKkbB_YzDcebf_qBVedd91Yoehyphenhyphen0LUMJJA/s1600/Biodata+Karyawan+053.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Setelah ada notifikasi tersebut lanjutkan dengan
klik Run lalu pilih Deploy Workspace dan tunggu sampai ada notifikasi Finished
Deploy of workspace biokaryawan… seperti gambar ini&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 16px;&quot;&gt;(lihat dibagian paling bawah gambar):&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNCJPGEjrOHWX8erFl9fPDm4fmhWoJRaGO9-iMRU_0kZngZc8M0OydULTp8DPrk09c9Su2tBu5UUILIEmyrHqX0Qx2C9mYF2gyA3LYqyd4QcXDm3zcQC81FN9GNWnlLmXF_RMj2A0QW9A/s1600/Biodata+Karyawan+054.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNCJPGEjrOHWX8erFl9fPDm4fmhWoJRaGO9-iMRU_0kZngZc8M0OydULTp8DPrk09c9Su2tBu5UUILIEmyrHqX0Qx2C9mYF2gyA3LYqyd4QcXDm3zcQC81FN9GNWnlLmXF_RMj2A0QW9A/s1600/Biodata+Karyawan+054.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Setelah selesai, lihat di folder tempat workspace
biokaryawan berada, maka akan tercipta beberapa file hasil deploy tersebut,
seperti gambar ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUgJ4-mW-HXe4_ydBQFeYFFU51Z_xiPCAjd4pUVBhg59pM5x0fwux2M7ADib-Pb2Xx2PGUSnh4SMAowFh4Z21MzUWdEK6OR_ooR1OA74fa_Z3rLfGSDyAz1Cx6rjw_pyK-F5m3QDwS7Nk/s1600/Biodata+Karyawan+055.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUgJ4-mW-HXe4_ydBQFeYFFU51Z_xiPCAjd4pUVBhg59pM5x0fwux2M7ADib-Pb2Xx2PGUSnh4SMAowFh4Z21MzUWdEK6OR_ooR1OA74fa_Z3rLfGSDyAz1Cx6rjw_pyK-F5m3QDwS7Nk/s1600/Biodata+Karyawan+055.JPG&quot; height=&quot;241&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk file-file runtime-nya akan kita bahas
pada bagian &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/file-runtime-powerbuilder.html&quot;&gt;File Runtime Powerbuilder&lt;/a&gt;, untuk sementara sampai disini dahulu.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Akhir kata, semoga sukses
untuk semua yang sedang dan akan anda lakukan.&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Download tutorial ini dalam format pdf:&amp;nbsp;&lt;/span&gt;&lt;button style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZNVlVYTA5MnlhQXM&quot;&gt;Download&lt;/a&gt;&lt;/button&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-10.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtbjafu1BXtp_34SAWpy3ZFeHlRvu5JtWhg38ZuIU51CauaOoLGRYOeA9h_eaNr_omrqYTPCeP0a5iFIKSyeFEjxFJd9biO-pHf-DDlAiAwUxgpr4kygi8eGiENyuQK6yxicmuQHqpx8/s72-c/Biodata+Karyawan+038.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-7660342924431064050</guid><pubDate>Tue, 07 Oct 2014 12:40:00 +0000</pubDate><atom:updated>2014-10-08T19:05:32.327+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 9</title><description>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Sampai pada bagian kedelapan (&lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-8.html&quot;&gt;Tutorial MembuatProgram Biodata Karyawan Part 8&lt;/a&gt;) sebenarnya program biodata karyawan ini telah
selesai, dimana hingga bagian kedelapan tutorial ini kita telah dapat
menjalankan program biodata karyawan ini, mulai dari login, penginputan atau
pengeditan data user dan data karyawan, hingga pencetakan laporan tentang
daftar nama-nama karyawan yang telah diinput. Jika anda rasa menu Ganti
Password dan menu Tentang Program tidaklah penting untuk ada dalam program ini,
maka anda bisa langsung menghapus menu tersebut dan langsung melakukan Build
dan Deploy Workspace lalu mendistribusikan file-file yang dibutuhkan pada
komputer server/client. Untuk pembahasan mengenai cara Build dan Deploy
Workspace serta cara mendistribusikan file-file runtime akan kita bahas nanti.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada bagian kesembilan dari Tutorial Membuat
Program Biodata Karyawan ini, kita akan membuat window yang akan dapat
digunakan sebagai sarana oleh user yang sedang login atau membuka program ini untuk
mengganti password loginnya. Sebenarnya untuk pembuatan window ganti password
ini dapat dilakukan dengan setidaknya dua cara, yaitu dengan datawindow atau tanpa
datawindow dalam windownya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Karena program yang kita buat menggunakan Powerbuilder,
maka untuk saat ini saya akan fokuskan pada cara pertama yaitu dengan
menggunakan datawindow, karena datawindow bisa dibilang merupakan fitur utama
dari Powerbuilder, oleh karena itu akan sangat “sia-sia” jika kita menggunakan
Powerbuilder tetapi datawindownya tidak atau kurang maksimal digunakan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk langkah-langkahnya adalah sebagai berikut:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka workspace biokaryawan pada Powerbuilder
Classic 12&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik &lt;b&gt;File&lt;/b&gt;-&amp;gt;&lt;b&gt;New&lt;/b&gt; lalu pilih tab &lt;b&gt;Datawindow &lt;/b&gt;dan
pilih &lt;b&gt;Freeform &lt;/b&gt;seperti gambar dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxEnf5h2xeKtaA5vZMkfozQyMH1vB-_2N3teYvu1w362zWrA8gxyiB8CdmBUfh5VZaf50JPCtOD0qkzgMxqXjTlI8zl7oxi7hzOFkRnyT3fUYospur3jLkEBcy7_wgA1jIdaBiRlCJ2rs/s1600/Biodata+Karyawan+025.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxEnf5h2xeKtaA5vZMkfozQyMH1vB-_2N3teYvu1w362zWrA8gxyiB8CdmBUfh5VZaf50JPCtOD0qkzgMxqXjTlI8zl7oxi7hzOFkRnyT3fUYospur3jLkEBcy7_wgA1jIdaBiRlCJ2rs/s1600/Biodata+Karyawan+025.JPG&quot; height=&quot;247&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik &lt;b&gt;OK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih
&lt;b&gt;SQL Select&lt;/b&gt;, seperti gambar ini:&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiQOFkfGKJOndhtLhlgQ8Az4yMycNY_QhIOxq8nMBXNDYuUv6oyuXGCdx77w40nZ9BTIMLI2NY8fY-A0j1vHFb_5GngJvEepnfthd3uoi1W-sgwVqsulYfdIuH0JHejcmp_bElsPbmj7k/s1600/Biodata+Karyawan+026.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiQOFkfGKJOndhtLhlgQ8Az4yMycNY_QhIOxq8nMBXNDYuUv6oyuXGCdx77w40nZ9BTIMLI2NY8fY-A0j1vHFb_5GngJvEepnfthd3uoi1W-sgwVqsulYfdIuH0JHejcmp_bElsPbmj7k/s1600/Biodata+Karyawan+026.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
&lt;b&gt;Next&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada
jendela &lt;b&gt;Select Tables&lt;/b&gt;, pilih &lt;b&gt;karyawan.tbl_user&lt;/b&gt;, seperti gambar dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZoj16OYilLlEuJvV83X27F6pA0k97WCX8aWz1cMQLcOvepG9C20h6IH55O4EPwb2wcNt-q1GJxlWvauPVQSpdG-8QGrZ5Y62Ui6O4eUSLhSuVEHHr25uzEhSVnE1wzM1koY-ZNa47g0/s1600/Biodata+Karyawan+027.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZoj16OYilLlEuJvV83X27F6pA0k97WCX8aWz1cMQLcOvepG9C20h6IH55O4EPwb2wcNt-q1GJxlWvauPVQSpdG-8QGrZ5Y62Ui6O4eUSLhSuVEHHr25uzEhSVnE1wzM1koY-ZNa47g0/s1600/Biodata+Karyawan+027.JPG&quot; height=&quot;235&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
&lt;b&gt;Open&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada
jendela &lt;b&gt;Table Layout&lt;/b&gt;, pilih kolom &lt;b&gt;user_id, user_name dan user_password&lt;/b&gt;, seperti
gambar ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVlh_NuBbfbHLr1lxDp7JrWMNgWo0QXZ52V_GgyXsVgHS-tI00yh6owED-ieFRQOq8ybV5oubq0GyAmsZAVxNLiL9dhTyZr0dWXcXdbhiYcfLc8XFrfSmm4d6mYj_ElTIejL4d8A-0InE/s1600/Biodata+Karyawan+028.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVlh_NuBbfbHLr1lxDp7JrWMNgWo0QXZ52V_GgyXsVgHS-tI00yh6owED-ieFRQOq8ybV5oubq0GyAmsZAVxNLiL9dhTyZr0dWXcXdbhiYcfLc8XFrfSmm4d6mYj_ElTIejL4d8A-0InE/s1600/Biodata+Karyawan+028.JPG&quot; height=&quot;176&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
menu &lt;b&gt;Design &lt;/b&gt;lalu pilih &lt;b&gt;Retrieval Arguments…&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada
kotak &lt;b&gt;Name&lt;/b&gt;, ketikkan: &lt;b&gt;ra_uid&lt;/b&gt;, pada kotak &lt;b&gt;Type &lt;/b&gt;pilih &lt;b&gt;Number&lt;/b&gt;, seperti gambar ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4APiQDdjDD4kz1QQarWchveqhIzD2yKBwCqBnEGpPbL7iQxwryyu8YF-MLwSXAz8PBTYB0vQLzm2WwO0lW9Hn0cwn6cPcM8RmnF2dEmMDtIHChfDQ0FBVQuBk36L7DYVYqphcFnr4soQ/s1600/Biodata+Karyawan+029.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4APiQDdjDD4kz1QQarWchveqhIzD2yKBwCqBnEGpPbL7iQxwryyu8YF-MLwSXAz8PBTYB0vQLzm2WwO0lW9Hn0cwn6cPcM8RmnF2dEmMDtIHChfDQ0FBVQuBk36L7DYVYqphcFnr4soQ/s1600/Biodata+Karyawan+029.JPG&quot; height=&quot;185&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik &lt;b&gt;OK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih
tab &lt;b&gt;Where&lt;/b&gt; dibawah &lt;i&gt;Table Layout&lt;/i&gt;, pada kotak &lt;b&gt;Column &lt;/b&gt;pilih:
karyawan.tbl_user.user_id, pada kotak &lt;b&gt;Operator &lt;/b&gt;pilih =, pada kotak &lt;b&gt;Value
&lt;/b&gt;ketikkan :ra_uid, sehingga seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2V_omdrbMuWk9Cv0HAqq1gRRoH_1I68flUaMpDfkOJChsEJtTJmToBSmbRaB7FUS2bB9BXrYqKapqafHW5tO53-7RV4k6wvHvFaCIfc9sJhxI8gxT-z_xk7NI1w91qUQZ47hHzv4Megc/s1600/Biodata+Karyawan+030.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2V_omdrbMuWk9Cv0HAqq1gRRoH_1I68flUaMpDfkOJChsEJtTJmToBSmbRaB7FUS2bB9BXrYqKapqafHW5tO53-7RV4k6wvHvFaCIfc9sJhxI8gxT-z_xk7NI1w91qUQZ47hHzv4Megc/s1600/Biodata+Karyawan+030.JPG&quot; height=&quot;177&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
menu &lt;b&gt;Design &lt;/b&gt;lalu pilih &lt;i&gt;Convert To Syntax,&lt;/i&gt; sehingga tampilan Table Layout akan
seperti ini:&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4YAKrLHqJilPMStYDXnYA2nvC6YlSjFqkiR8qMchqAyDdWazYtxq_kkZ1jMVcCn5b9z7QnHYnTtcBQ86zziniT-Xy4Qvn47MCAQaVvmJBH7kqxPbqSY13oCEKqxNL0R3-FMKm5k7vZmg/s1600/Biodata+Karyawan+031.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4YAKrLHqJilPMStYDXnYA2nvC6YlSjFqkiR8qMchqAyDdWazYtxq_kkZ1jMVcCn5b9z7QnHYnTtcBQ86zziniT-Xy4Qvn47MCAQaVvmJBH7kqxPbqSY13oCEKqxNL0R3-FMKm5k7vZmg/s1600/Biodata+Karyawan+031.JPG&quot; height=&quot;176&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tambahkan
syntx sql berikut ini diantara &lt;b&gt;karyawan.tbl_user.user_password&lt;/b&gt; dan &lt;b&gt;FROM
karyawan.tbl_user:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;karyawan.tbl_user.user_password
AS password_lama,&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;karyawan.tbl_user.user_password
AS password_baru,&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;karyawan.tbl_user.user_password
AS password_konfirm&amp;nbsp; &lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Jangan lupa untuk menambahkan tanda koma (,)
diakhir syntax karyawan.tbl_user.user_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Sehingga syntax sql akan seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTS3WMvEu0hntzH_rSakiRXGX4m-3G4NyWR373UOaArAZnHbBP13U05Fdt92tyluBQMWySNGMypp5nDSWNdShjnZYY40vwzcZh9hp_k0dMZbiW5iLJY2Hh3p-s8g6ZRKvG43LaT79S7OI/s1600/Biodata+Karyawan+032.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTS3WMvEu0hntzH_rSakiRXGX4m-3G4NyWR373UOaArAZnHbBP13U05Fdt92tyluBQMWySNGMypp5nDSWNdShjnZYY40vwzcZh9hp_k0dMZbiW5iLJY2Hh3p-s8g6ZRKvG43LaT79S7OI/s1600/Biodata+Karyawan+032.JPG&quot; height=&quot;178&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tutup
jendela syntx sql ini, pilih Yes pada pesan konfirmasi perubahannya&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih
White pada Background Color, seperti gambar ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdU6U7KvXiuwfrc3yixPk_41Iy0eXjgES1xEp_FVSdUoQKTQMDIaW-RIAWI00K0DjWGYFl4nvKYJudc2E1PIjtfdTGELW2m84hG2hoNnAZTKWVEFKo6z9wP8PjW1Ik2LYjUPa-CxY-RQs/s1600/Biodata+Karyawan+033.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdU6U7KvXiuwfrc3yixPk_41Iy0eXjgES1xEp_FVSdUoQKTQMDIaW-RIAWI00K0DjWGYFl4nvKYJudc2E1PIjtfdTGELW2m84hG2hoNnAZTKWVEFKo6z9wP8PjW1Ik2LYjUPa-CxY-RQs/s1600/Biodata+Karyawan+033.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
Next, maka akan tampil jendela berikut ini:&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqFheXCqjxPTfGxApq80m0zyDN0j5Y9GUExjDUJ18k-mLBGkGqYYA6orsBvzkTOrPsK7r4ZuWuZnMcqSp6pAtnvQwi9ntBM6dhTUo_Q2yi84afpryYJqHMmmm8OcKnNoxIs8TAQ3OhBqw/s1600/Biodata+Karyawan+034.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqFheXCqjxPTfGxApq80m0zyDN0j5Y9GUExjDUJ18k-mLBGkGqYYA6orsBvzkTOrPsK7r4ZuWuZnMcqSp6pAtnvQwi9ntBM6dhTUo_Q2yi84afpryYJqHMmmm8OcKnNoxIs8TAQ3OhBqw/s1600/Biodata+Karyawan+034.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Klik Finish untuk membuat datawindownya&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Hapus kolom &lt;b&gt;user_id &lt;/b&gt;dan Text &lt;b&gt;user_id_t&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur properti &lt;b&gt;Case &lt;/b&gt;menjadi &lt;b&gt;Upper (1)&lt;/b&gt; &amp;nbsp;untuk semua kolom (Buka tab Edit pada jendela
propertiesnya)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Berikan tanda pada properti Password pada kolom: user_password,
password_lama, password_baru dan password_konfirm (Pada tab Edit di jendela
propertiesnya)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur properti Protect pada kolom user_name dan user_password,
dengan memasukkan nilai 1 pada Expressionnya (pada tab General di jendela
propertiesnya)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Hilangkan tanda pada properti Visible dari kolom
user_password dan Text user_password_t&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur layout dan backgroundnya, hingga jika
diretrieve akan seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQl3XHnVEAMjSW1epw17M3oDsvfHA7tmeAshnOJRaBCBimnfktgZlgBeUTzB-CxGI5iVynxFoLf6S0IRBaBiw874uv3807mqJQkzkJNTyObX2vClTqN5x1LK0-pBFH5g3RWsz3G0pvJI4/s1600/Biodata+Karyawan+035.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQl3XHnVEAMjSW1epw17M3oDsvfHA7tmeAshnOJRaBCBimnfktgZlgBeUTzB-CxGI5iVynxFoLf6S0IRBaBiw874uv3807mqJQkzkJNTyObX2vClTqN5x1LK0-pBFH5g3RWsz3G0pvJI4/s1600/Biodata+Karyawan+035.JPG&quot; height=&quot;221&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur
Tab Ordernya menjadi seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Nama
  Kolom&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Tab
  Order&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;user_name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;password_lama&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;password_baru&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;password_konfirm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;30&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.35pt;&quot; valign=&quot;top&quot; width=&quot;328&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;user_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 246.4pt;&quot; valign=&quot;top&quot; width=&quot;329&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik Menu Rows lalu pilih Update Properties…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pastikan Allow Updates sudah ditandai, dan table
to update sudah benar (karyawan.tbl_user)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Hilangkan pemilihan pada password_lama,
password_baru dan password_konfirm, pastikan pengaturannya seperti gambar
dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDT2lqOiL-LSuMhUymk_Mpvhm1SyNlBPOT4oD8xQ3-HCrdmu2t7jVBzeYaOewzEHWm1kBVWPtIwqxXT2Hua7jJJFiKYbAS8TF8JP5X33TuSgdlCyQqgD_D_E76IIolVrbuvG_55opSMlg/s1600/Biodata+Karyawan+037.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDT2lqOiL-LSuMhUymk_Mpvhm1SyNlBPOT4oD8xQ3-HCrdmu2t7jVBzeYaOewzEHWm1kBVWPtIwqxXT2Hua7jJJFiKYbAS8TF8JP5X33TuSgdlCyQqgD_D_E76IIolVrbuvG_55opSMlg/s1600/Biodata+Karyawan+037.JPG&quot; height=&quot;239&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Jika sudah
sesuai dengan gambar diatas, klik OK&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Simpan
datawindow ini dengan nama d_ganti_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka
window w_password, lalu masukkan control-control berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 125.9pt;&quot; valign=&quot;top&quot; width=&quot;168&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 155.95pt;&quot; valign=&quot;top&quot; width=&quot;208&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Nama
  Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.9pt;&quot; valign=&quot;top&quot; width=&quot;281&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Keterangan&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 125.9pt;&quot; valign=&quot;top&quot; width=&quot;168&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Datawindow&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 155.95pt;&quot; valign=&quot;top&quot; width=&quot;208&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;dw_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.9pt;&quot; valign=&quot;top&quot; width=&quot;281&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;DataObject
  = d_ganti_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 125.9pt;&quot; valign=&quot;top&quot; width=&quot;168&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Command
  Button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 155.95pt;&quot; valign=&quot;top&quot; width=&quot;208&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;cb_simpan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.9pt;&quot; valign=&quot;top&quot; width=&quot;281&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Text
  = &amp;amp;Simpan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 125.9pt;&quot; valign=&quot;top&quot; width=&quot;168&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Command
  Button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 155.95pt;&quot; valign=&quot;top&quot; width=&quot;208&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;cb_batal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 210.9pt;&quot; valign=&quot;top&quot; width=&quot;281&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Text
  = &amp;amp;Batal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur layoutnya hingga seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;tab-stops: 0cm; text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0PeCyXpJuF8MBblgX4synNl-HfVOs7EoXLC1Qzqgi0vw2f263wY_bfVryyYX2sFKvUTq6_Qe7peHix0rJUCHFYhIz_QLa3LdGFZpfaOW9b4j0VNwifxRswIPG163EP2L8dQwHVGWE5w/s1600/Biodata+Karyawan+036.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0PeCyXpJuF8MBblgX4synNl-HfVOs7EoXLC1Qzqgi0vw2f263wY_bfVryyYX2sFKvUTq6_Qe7peHix0rJUCHFYhIz_QLa3LdGFZpfaOW9b4j0VNwifxRswIPG163EP2L8dQwHVGWE5w/s1600/Biodata+Karyawan+036.JPG&quot; height=&quot;193&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Sampai disini kita telah selesai mendesain layout
dari w_password, langkah selanjutnya adalah penulisan script kodenya, silahkan
lakukan berikut ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka
event Open dari w_password, lalu masukkan script berikut ini (dibawah
This.Move(5,5)):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;String
ls_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// atur
objek transaksi ke SQLCA&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetTransObject(SQLCA)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;//
retrieve data berdasarkan user ID user yang sedang login&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;IF
dw_password.Retrieve(gl_user_id) &amp;gt; 0 THEN // data berhasil diretrieve&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // atur ls_password menjadi null&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetNull(ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // atur nilai kolom
&quot;dummy&quot; menjadi null&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetItem(dw_password.GetRow(),
&quot;password_lama&quot;, ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetItem(dw_password.GetRow(),
&quot;password_baru&quot;, ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetItem(dw_password.GetRow(),
&quot;password_konfirm&quot;, ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // aktifkan dw_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ELSE //
data tidak berhasil diretrieve karena terjadi kesalahan atau user id tidak
ditemukan&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // tampilkan pesan error&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Error&quot;,
&quot;Data error, harap hubungi administrator.&quot;, StopSign!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;END IF&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka
event Clicked dari cb_simpan, lalu masukkan script kode berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;String
ls_password, ls_passwordlama, ls_passwordbaru, ls_passwordkonfirm&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;String
ls_valid = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;Char
lc_karakter&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;Integer
li_loop, li_ok = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;//
terima data yang dimasukkan oleh user&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.AcceptText()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ls_password
= dw_password.GetItemString(dw_password.GetRow(), &quot;user_password&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ls_passwordlama
= dw_password.GetItemString(dw_password.GetRow(), &quot;password_lama&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ls_passwordbaru
= dw_password.GetItemString(dw_password.GetRow(), &quot;password_baru&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ls_passwordkonfirm
= dw_password.GetItemString(dw_password.GetRow(), &quot;password_konfirm&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// cek
null atau string kosong&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;IF
IsNull(ls_passwordlama) OR Trim(ls_passwordlama, True) = &quot;&quot; THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Masukkan password lama anda.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetColumn(&quot;password_lama&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ELSEIF
IsNull(ls_passwordbaru) OR Trim(ls_passwordbaru, True) = &quot;&quot; THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Masukkan password baru anda.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetColumn(&quot;password_baru&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ELSEIF
IsNull(ls_passwordkonfirm) OR Trim(ls_passwordkonfirm, True) = &quot;&quot;
THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Masukkan konfirmasi password baru anda.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetColumn(&quot;password_konfirm&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// cek
kesesuaian password baru dan konfirmasinya&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;IF
ls_passwordbaru &amp;lt;&amp;gt; ls_passwordkonfirm THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Password baru anda tidak sama dengan konfirmasinya.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetColumn(&quot;password_baru&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// cek
kesesuaian password lama&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;IF
ls_passwordlama &amp;lt;&amp;gt; ls_password THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Password lama anda salah.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetColumn(&quot;password_lama&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// cek
panjang karakter pada password baru&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;IF
LenA(ls_passwordbaru) &amp;lt; 5 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Messagebox(&quot;Warning&quot;,
&quot;Password minimal 5 karakter.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetColumn(&quot;password_baru&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// cek
karakter yang dimasukkan pada password baru&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;FOR
li_loop = 1 TO LenA(ls_passwordbaru)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lc_karakter =
Char(MidA(ls_passwordbaru, li_loop, 1))&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF PosA(ls_valid, lc_karakter) = 0
THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_ok ++&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Password hanya boleh diisi dengan karakter AlfaNumeric.&quot;,
Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetColumn(&quot;password_baru&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_password.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;NEXT&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;IF
li_ok &amp;gt; 0 THEN Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;//
sepertinya semua syarat penggantian password sudah sesuai&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// set
data password baru ke datawindow&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetItem(dw_password.GetRow(),
&quot;user_password&quot;, ls_passwordbaru)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetItem(dw_password.GetRow(),
&quot;password_lama&quot;, ls_passwordbaru)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// update
databasenya&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;IF
dw_password.Update() = 1 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Commit;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Sukses&quot;,
&quot;Password anda berhasil diganti.&quot;, Information!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;ELSE&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rollback;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Gagal&quot;,
&quot;Gagal mengubah password anda, coba lagi atau hubungi
administrator.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// atur
ls_password menjadi null&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;SetNull(ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;// atur
kembali kolom-kolom &quot;dummy&quot; menjadi null&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetItem(dw_password.GetRow(),
&quot;password_lama&quot;, ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetItem(dw_password.GetRow(),
&quot;password_baru&quot;, ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetItem(dw_password.GetRow(),
&quot;password_konfirm&quot;, ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetColumn(&quot;password_lama&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;//
aktifkan dw_password&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;dw_password.SetFocus()&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka
event Clicked dari cb_batal, lalu masukkan script kode berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;i&gt;Close(Parent)&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Simpan
perubahan pada w_password dan kita pun selesai membuat window penggantian
password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Coba
jalankan program dan coba untuk mengganti password untuk loginnya dengan mengakses
menu Pengaturan-&amp;gt;Ganti Password.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tes
apakah semua script kodenya sudah berjalan dengan benar atau tidak.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
Untuk bagian kesembilan ini saya cukupkan dulu sampai disini, silahkan lanjutkan kebagian kesepuluh untuk membuat window tentang program dan membuat file exe dari program ini, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-10.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 10&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Akhir kata, semoga sukses untuk semua yang sedang dan akan
anda lakukan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Download tutorial ini dalam format pdf:&amp;nbsp;&lt;/span&gt;&lt;button style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZR01BWDNMUjlzRkU&quot;&gt;Download&lt;/a&gt;&lt;/button&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-9.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxEnf5h2xeKtaA5vZMkfozQyMH1vB-_2N3teYvu1w362zWrA8gxyiB8CdmBUfh5VZaf50JPCtOD0qkzgMxqXjTlI8zl7oxi7hzOFkRnyT3fUYospur3jLkEBcy7_wgA1jIdaBiRlCJ2rs/s72-c/Biodata+Karyawan+025.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-6155688837842266792</guid><pubDate>Mon, 06 Oct 2014 14:06:00 +0000</pubDate><atom:updated>2014-10-07T19:45:22.655+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 8</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada bagian kedelapan ini kita akan buat sebuah laporan yang berisi daftar nama karyawan yang telah diinput, karena pada &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-7.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 7&lt;/a&gt; kita telah menyelesaikan pembuatan window w_karyawan, dimana window w_karyawan tersebut merupakan sarana bagi user untuk menambah atau mengedit data karyawan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langsung saja, berikut adalah langkah-langkahnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Jalankan Powerbuilder Classic 12 lalu buka kembali workspace biokaryawan&lt;/li&gt;
&lt;li&gt;Buat datawindow baru dengan cara klik File-&amp;gt;New-&amp;gt;pilih tab Datawindow lalu pilih &lt;b&gt;Tabular &lt;/b&gt;dan klik &lt;b&gt;OK&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pilih &lt;b&gt;Quick Select&lt;/b&gt; lalu klik &lt;b&gt;Next&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pilih tabel &lt;b&gt;karyawan.tbl_karyawan&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pada kotak Columns, pilih kolom-kolom sesuai dengan kebutuhan anda, untuk gampangya, pilih saja semuanya terlebih dahulu, nanti kalau ada kolom yang tidak dibutuhkan anda bisa hapus kolom tersebut pada painter datawindownya, untuk memilih semua kolom klik &lt;b&gt;Add All&lt;/b&gt; lalu klik &lt;b&gt;OK&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Atur Background Color menjadi &lt;b&gt;White &lt;/b&gt;lalu klik OK&lt;/li&gt;
&lt;li&gt;Klik &lt;b&gt;Finish &lt;/b&gt;untuk membuat datawindownya&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur layout datawindownya sesuai dengan keinginan anda, kalau saya hasil akhir desain datawindownya menjadi seperti ini:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI9vau_grCVAHUOny8Xn-GmdIRwxI_aetrKf-krUUfODsqDR0_1jnaeASly_c26CoM5aah9R3KMd6ITBeIN9PEcSa5rfE0nz0kMbDL9SZKx2igVuuJdqIl8nGXQEDAOQH7froBgTA7PL0/s1600/Biodata+Karyawan+023.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI9vau_grCVAHUOny8Xn-GmdIRwxI_aetrKf-krUUfODsqDR0_1jnaeASly_c26CoM5aah9R3KMd6ITBeIN9PEcSa5rfE0nz0kMbDL9SZKx2igVuuJdqIl8nGXQEDAOQH7froBgTA7PL0/s1600/Biodata+Karyawan+023.JPG&quot; height=&quot;138&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk membuat layout datawindow seperti yang saya lakukan adalah sebagai berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Hapus kolom-kolom berikut ini: tempat_lahir, tanggal_lahir, alamat_lengkap, nomor_telepon, nomor_handphone, alamat_email, nama_bagian, nama_jabatan.&lt;/li&gt;
&lt;li&gt;Hapus control Text header berikut ini: tanggal_lahir_t, nomor_telepon_t, nomor_handphone_t, alamat_email_t, nama_jabatan_t&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Masukkan control Computed Field berikut ini:&lt;/div&gt;
&lt;table border=&quot;1&quot; style=&quot;width: 70%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Expression Value&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;compute_1&lt;/td&gt;
    &lt;td&gt;getrow()&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Letakkan compute_1 dipaling kiri, compute ini adalah sebagai nomor urutnya&lt;br /&gt;
Masukkan control Computed Field berikut ini (sebagai pengganti dari kolom-kolom yang telah kita hapus sebelumnya)&lt;br /&gt;
&lt;table border=&quot;1&quot; style=&quot;width: 100%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Expression Value&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;compute_2&lt;/td&gt;
    &lt;td&gt;tempat_lahir + &quot;, &quot; + string( tanggal_lahir , &quot;dd/mm/yyyy&quot;)&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;compute_3&lt;/td&gt;
    &lt;td&gt;alamat_lengkap + &quot;, Telp: &quot; +  nomor_telepon + &quot;, HP: &quot; +  nomor_handphone + &quot;, Email: &quot; +  alamat_email&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;compute_4&lt;/td&gt;
    &lt;td&gt;nama_bagian + &quot;-&quot; +  nama_jabatan&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Ganti teks pada control-control berikut ini:&lt;br /&gt;
&lt;table border=&quot;1&quot; style=&quot;width: 70%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Text Value&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;tempat_lahir_t&lt;/td&gt;
    &lt;td&gt;Tempat, Tgl Lahir&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;alamat_lengkap_t&lt;/td&gt;
    &lt;td&gt;Alamat, Telp, HP, Email&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;nama_bagian_t&lt;/td&gt;
    &lt;td&gt;Bagian-Jabatan:&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Masukkan control Text berikut ini:&lt;br /&gt;
&lt;table border=&quot;1&quot; style=&quot;width: 100%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Text Value&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;t_1&lt;/td&gt;
    &lt;td&gt;NAMA PERUSAHAAN&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;t_2&lt;/td&gt;
    &lt;td&gt;Alamat, Telp, Fax, Email, Website Perusahaan&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;t_3&lt;/td&gt;
    &lt;td&gt;Laporan Data Karyawan&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk Font yang saya gunakan adalah font Times New Roman dengan size 10, untuk headernya saya Bold&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur Properti Print Specifications berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Document Name : Laporan Data Karyawan&lt;/li&gt;
&lt;li&gt;Paper Orientation : Landscape (1)&lt;/li&gt;
&lt;/ul&gt;
Beri tanda pada Properti Autosize Height dari kolom nama_karyawan, pendidikan, compute_3 dan keterangan, serta pada detail band&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
(Opsional) Masukkan satu buah control computed field dengan expression:&lt;br /&gt;
&lt;i&gt;&quot;Tgl Cetak: &quot; + String(Today(), &quot;dd mmm yyyy&quot;)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur Tab Order menjadi &lt;b&gt;0&lt;/b&gt; untuk semua kolom&lt;br /&gt;
(Opsional) Atur penempatan semua control agar muat di 1 halaman Landscape A4&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan datawindow ini dengan nama &lt;b&gt;d_laporan_karyawan&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah selanjutnya adalah:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Buka window w_laporan, lalu masukkan control-control berikut ini:&lt;/li&gt;
&lt;li&gt;3 buah Command Button dengan nama: cb_refresh, cb_cetak, dan cb_tutup&lt;/li&gt;
&lt;li&gt;1 buah Datawindow dengan nama dw_laporan, dan Data Object : d_laporan_karyawan&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur Properti Width dan Heightnya:&lt;/div&gt;
&lt;table border=&quot;1&quot; style=&quot;width: 70%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Control/Object&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Width&lt;/b&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;b&gt;Height&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Window w_laporan&lt;/td&gt;
    &lt;td&gt;4754&lt;/td&gt; 
    &lt;td&gt;2464&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;dw_laporan&lt;/td&gt;
    &lt;td&gt;4686&lt;/td&gt; 
    &lt;td&gt;2212&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_refresh&lt;/td&gt;
    &lt;td&gt;402&lt;/td&gt; 
    &lt;td&gt;168&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_cetak&lt;/td&gt;
    &lt;td&gt;402&lt;/td&gt; 
    &lt;td&gt;168&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_tutup&lt;/td&gt;
    &lt;td&gt;402&lt;/td&gt; 
    &lt;td&gt;168&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur posisinya menjadi seperti ini:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdoci5eP8yIq-t4FBSeg1BZvjIpZcfgHJQcN_kCZYpxT5empDEQcgFqN-UycjuFezfaTtPHucjrcHdf2MJz-FRmjkmJzKY0hurdxS4YHz3VPycV5_S-c3r7zc2E9R3I5Eh_T21kREcKDQ/s1600/Biodata+Karyawan+024.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdoci5eP8yIq-t4FBSeg1BZvjIpZcfgHJQcN_kCZYpxT5empDEQcgFqN-UycjuFezfaTtPHucjrcHdf2MJz-FRmjkmJzKY0hurdxS4YHz3VPycV5_S-c3r7zc2E9R3I5Eh_T21kREcKDQ/s1600/Biodata+Karyawan+024.JPG&quot; height=&quot;198&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Beri tanda pada properti HScrollBar dan VScrollBar dari dw_laporan&lt;br /&gt;
Sampai disini, kita telah selesai mendesain layout dari w_laporan, langkah berikutnya adalah memberikan script kode yang diperlukan, langsung saja, berikut langkah-langkah dan script codenya:&lt;br /&gt;
Buka event Open dari window w_laporan, lalu masukkan script kode berikut ini dibawah script This.Move(5,5):&lt;br /&gt;
&lt;i&gt;dw_laporan.SetTransObject(SQLCA)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_laporan.Retrieve()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_laporan.Object.Datawindow.Print.Preview = &quot;Yes&quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Buka event Clicked dari cb_refresh dan masukkan script berikut ini:&lt;br /&gt;
&lt;i&gt;dw_laporan.Retrieve()&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Buka event Clicked dari cb_cetak, lalu masukkan script berikut ini:&lt;br /&gt;
&lt;i&gt;// buka pengaturan printer, jika nilai return bukan 1, akhiri event ini&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF PrintSetup() &amp;lt;&amp;gt; 1 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// cetak datawindownya, jika nilai return 1 tampilkan pesan sukses, jika bukan 1 tampilkan pesan gagal mencetak&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_laporan.Print() = 1 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Sukses&quot;, &quot;Data laporan berhasil dicetak.&quot;, Information!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ELSE&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Gagal&quot;, &quot;Gagal mencetak data laporan.&quot;, Exclamation!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Buka event Clicked dari cb_tutup lalu masukkan script berikut ini:&lt;br /&gt;
&lt;i&gt;Close(Parent)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
(Opsional) langkah berikut ini untuk meresize ulang properti Width dan Height dari dw_laporan agar tetap proporsional mengikuti ukuran Width dan Height dari window w_laporan, caranya adalah buka event resize dari w_laporan, lalu masukkan script code berikut ini:&lt;br /&gt;
&lt;i&gt;dw_laporan.Width = newwidth - (4754 - 4686)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_laporan.Height = newheight - (2464 - 2212)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ket:&lt;br /&gt;
newwidth = Argument yang disediakan oleh event resize untuk Width terbaru dari windownya&lt;br /&gt;
newheight = Argument yang disediakan oleh event resize untuk Height terbaru dari windownya&lt;br /&gt;
4754 = Ukuran asli Width w_laporan*&lt;br /&gt;
4686 = Ukuran asli Width dw_laporan*&lt;br /&gt;
2464 = Ukuran asli Height w_laporan*&lt;br /&gt;
2212 = Ukuran asli Height dw_laporan*&lt;br /&gt;
(* Lihat tabel diatas)&lt;br /&gt;
Simpan perubahan untuk w_laporan, dan coba jalankan programnya lalu lihat hasilnya.&lt;br /&gt;
&lt;br /&gt;
Dengan demikian bagian kedelapan ini telah selesai, dan untuk sementara, program ini sudah bisa digunakan dari login hingga mencetak data laporan, untuk bagian selanjutnya kita akan membuat window penggantian password untuk user yang sedang login, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-9.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 9&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;br /&gt;
Download tutorial ini dalam format pdf:&amp;nbsp;&lt;button style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZY1pXVF9VM0M5eVk&quot;&gt;Download&lt;/a&gt;&lt;/button&gt;&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-8.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI9vau_grCVAHUOny8Xn-GmdIRwxI_aetrKf-krUUfODsqDR0_1jnaeASly_c26CoM5aah9R3KMd6ITBeIN9PEcSa5rfE0nz0kMbDL9SZKx2igVuuJdqIl8nGXQEDAOQH7froBgTA7PL0/s72-c/Biodata+Karyawan+023.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-4503830688845849066</guid><pubDate>Fri, 03 Oct 2014 14:28:00 +0000</pubDate><atom:updated>2014-10-09T19:50:14.354+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 7</title><description>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt;&quot;&gt;Pada
bagian sebelumnya (&lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-6.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 6&lt;/a&gt;) kita telah
selesai mendesain window w_karyawan, pada bagian ketujuh ini kita akan
sempurnakan window w_karyawan agar dapat digunakan untuk menginput atau
mengedit data karyawan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt;&quot;&gt;Namun
sebelumnya saya mohon maaf terlebih dahulu, karena ada sedikit perubahan baik
itu di desainnya maupun didatabasenya. Perubahan ini terpaksa saya lakukan
karena jika tidak diubah maka akan membuat script kodenya bertambah banyak dan
berputar-putar, yang nantinya malah akan membuat anda menjadi bingung.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt;&quot;&gt;Perubahannya
adalah sebagai berikut:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt;&quot;&gt;&lt;b&gt;Database&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt;&quot;&gt;Dalam
skema database karyawan kita telah membuat sebuah tabel dengan nama
tbl_karyawan, namun pada tabel tersebut tidak ada kolom yang mendefinisikan
status karyawan tersebut masih bekerja pada perusahaan atau tidak, oleh karena
itu perubahan yang harus dilakukan adalah menambah sebuah kolom baru pada tabel
tbl_karyawan untuk mendefinisikan status karyawan. Untuk menambah kolom
tersebut silahkan lakukan langkah-langkah berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka
pgAdmin III dengan cara klik Start-&amp;gt;All Program-&amp;gt;PostgreSQL
9.3-&amp;gt;pgAdmin III&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
dua kali pada Server PostgreSQL 9.3 (localhost:5432) lalu masukkan passwordnya&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Expand
Databases, postgres, Schemas, karyawan, Tables&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
kanan pada tbl_karyawan lalu pilih New Object-&amp;gt;New Column&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Isikan
Name: &lt;b&gt;keterangan&lt;/b&gt;, Data type: &lt;b&gt;character varying&lt;/b&gt;, Length: &lt;b&gt;50&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
OK, dan kita pun selesai melakukan perubahan pada tabel tbl_karyawan&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Datawindow
d_karyawan&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt;&quot;&gt;Pada
langkah sebelumnya kita telah menambahkan sebuah kolom baru pada tabel tbl_karyawan, namun kolom tersebut tidak akan otomatis masuk dalam datawindow
d_karyawan yang telah kita buat sebelumnya, untuk menambahkan kolom tersebut
langkah-langkahnya adalah sebagai berikut:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Jalankan Powerbuilder Classic 12&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka
workspace biokaryawan&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
dua kali pada d_karyawan hingga jendela datawindow painternya terbuka&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
menu Design-&amp;gt;Data Source…&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada
table layout scroll kebawah ditabel karyawan.tbl_karyawan hingga anda menemukan
kolom keterangan yang dalam posisi tidak terpilih/terseleksi&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik
kolom keterangan untuk menyeleksinya lalu tutup jendela data source&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih
Yes pada pesan yang tampil untuk mengkonfirmasi perubahan yang baru saja
dilakukan&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada
datawindownya secara otomatis kolom keterangan akan ada pada band detailnya&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tambahkan
1 control Text kedalam datawindownya atur namanya menjadi &lt;b&gt;t_foto &lt;/b&gt;dan Textnya
dikosongkan, serta bordernya diganti menjadi &lt;b&gt;No Border&lt;/b&gt; dan backgroundnya
&lt;b&gt;transparent&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Hilangkan
tanda pada kotak property visible dari command button b_foto&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih kolom nik_karyawan lalu pilih tab Format pada propertiesnya lalu masukkan pada kotak Format:&amp;nbsp;&lt;/span&gt;&lt;b&gt;@@.@@-@@@@@&lt;/b&gt;&amp;nbsp;anda juga bisa menggunakan format yang lain yang penting jumlah karakter @ ada 9 buah (sesuai dengan format penginputan NIK).&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur
sedemikian rupa layoutnya hingga menjadi seperti ini:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzF4D9i3Q2IxSbP5bEPsCZvQ4g-x7-F7OkAasV5HFZIHtBDNpUsCS1fqqLpDE_yeUI2kqk8P8GaedoJSdKl2gpe1NrPu0hjBxkNsJ3j0gx7cRTpacoP9SPmBvUCE__LV5Xh6yvqygh8x0/s1600/Biodata+Karyawan+020.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzF4D9i3Q2IxSbP5bEPsCZvQ4g-x7-F7OkAasV5HFZIHtBDNpUsCS1fqqLpDE_yeUI2kqk8P8GaedoJSdKl2gpe1NrPu0hjBxkNsJ3j0gx7cRTpacoP9SPmBvUCE__LV5Xh6yvqygh8x0/s1600/Biodata+Karyawan+020.JPG&quot; height=&quot;206&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik menu Design-&amp;gt;Data Source...&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik lagi Menu Design lalu pilih Retrieval Arguments&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada kotak Name, masukkan: ra_nik, lalu pada Type, pilih String, lalu klik OK&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih tab Where (dibawah table layout) lalu pada kotak Column pilih karyawan.tbl_karyawan.nik_karyawan&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada kotak Operator pilih =&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada kotak Value ketikkan &lt;b&gt;:ra_nik&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tutup jendela data source lalu pilih Yes untuk mengkonfirmasi perubahan yang dilakukan&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Simpan perubahan untuk datawindow d_karyawan&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sampai disini kita telah selesai membuat perubahan yang diperlukan, langkah selanjutnya adalah membuat sebuah datawindow dari tabel tbl_karyawan juga, datawindow ini adalah sebagai daftar dari NIK yang telah diinput dan juga sebagai sarana untuk navigasi dari data karyawan. Langkah-langkahnya adalah sebegai berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Buat datawindow baru dengan cara klik File-&amp;gt;New-&amp;gt;pilih tab Datawindow, pilih tabular lalu klik OK&lt;/li&gt;
&lt;li&gt;Pada jendela berikutnya pilih Quick Select&lt;/li&gt;
&lt;li&gt;Pada kotak sebelah kiri pilih tabel karyawan.tbl_karyawan&lt;/li&gt;
&lt;li&gt;Pada kotak sebelah kanan pilih kolom nik_karyawan lalu klik OK&lt;/li&gt;
&lt;li&gt;Atur Property Background Color menjadi Mint lalu klik Next&lt;/li&gt;
&lt;li&gt;Klik Finish untuk membuat datawindownya&lt;/li&gt;
&lt;li&gt;Atur Tab Order menjadi 0 untuk kolom nik_karyawan&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Atur control nik_karyawan_t seperti berikut ini:&lt;/span&gt;&lt;br /&gt;
&lt;table style=&quot;width: 100%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Property&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Text&lt;/td&gt;
    &lt;td&gt;N.I.K.&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Border&lt;/td&gt;
    &lt;td&gt;Raised&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Alignment&lt;/td&gt;
    &lt;td&gt;Center&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Background&lt;/td&gt;
    &lt;td&gt;Maroon&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Font&lt;/td&gt;
    &lt;td&gt;Times New Roman&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Font Size&lt;/td&gt;
    &lt;td&gt;10, Bold&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Font Color&lt;/td&gt;
    &lt;td&gt;Yellow&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Atur Kolom nik_karyawan seperti ini:&lt;br /&gt;
&lt;table style=&quot;width: 100%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Property&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Alignement&lt;/td&gt;
    &lt;td&gt;Center&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Border&lt;/td&gt;
    &lt;td&gt;Box&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Protect&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Background&lt;/td&gt;
    &lt;td&gt;White&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Format&lt;/td&gt;
    &lt;td&gt;@@.@@-@@@@@&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Font&lt;/td&gt;
    &lt;td&gt;Times New Roman&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Font Size&lt;/td&gt;
    &lt;td&gt;10, Bold&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Font Color&lt;/td&gt;
    &lt;td&gt;Black&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Atur layoutnya hingga seperti ini:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvZJGe7zJ4w7lB_E92CiJTZSDMVUbJLIDbYDOwFFHk-7GnRfIs7gmotimBof9msnisHBi20fFhXb9MccRtgXPkROm4bwR3Fc8mA6WNc2Q_QkV27-kzSAYlt56IzdS2WDSS0VaY6phfXc/s1600/Biodata+Karyawan+021.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUvZJGe7zJ4w7lB_E92CiJTZSDMVUbJLIDbYDOwFFHk-7GnRfIs7gmotimBof9msnisHBi20fFhXb9MccRtgXPkROm4bwR3Fc8mA6WNc2Q_QkV27-kzSAYlt56IzdS2WDSS0VaY6phfXc/s1600/Biodata+Karyawan+021.JPG&quot; height=&quot;206&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Simpan dengan nama d_list_karyawan&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Buka kembali window w_karyawan&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Lebarkan lagi window w_karyawan lalu geser semua control yang ada kesebelah kanan&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Masukkan 1 control datawindow disebelah kiri, ganti namanya menjadi dw_list lalu pilih data objectnya d_list_karyawan&lt;/li&gt;
&lt;/ul&gt;
Atur layoutnya seperti ini:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjHyU1gmlcHpyL65QEY7FTYY95ygt11LTravw55j2eCvXmP3LPE1jiKzFuHV3_UICYrUR-lyAxAQXrHvXSiJXzbPTFyhwwCds_YynQjsKcHI4gE4zfUjAgm1nCAw6m5HUEM-TIDkSBv4/s1600/Biodata+Karyawan+022.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjHyU1gmlcHpyL65QEY7FTYY95ygt11LTravw55j2eCvXmP3LPE1jiKzFuHV3_UICYrUR-lyAxAQXrHvXSiJXzbPTFyhwwCds_YynQjsKcHI4gE4zfUjAgm1nCAw6m5HUEM-TIDkSBv4/s1600/Biodata+Karyawan+022.JPG&quot; height=&quot;176&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Simpan perubahan pada window w_karyawan&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Sampai disini semua perubahan telah kita lakukan, maka langkah selanjutnya adalah memasukkan script code agar window w_karyawan dapat digunakan untuk menginput data, langkah-langkahnya adalah sebagai berikut:&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Deklarasikan variabel berikut ini pada Instance Variables:&lt;/li&gt;
&lt;/ul&gt;
&lt;i style=&quot;text-align: justify;&quot;&gt;string is_pathfoto, is_namafoto, is_nik&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;integer ii_mode&lt;/i&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Tambahkan 1 buah variabel string &lt;/span&gt;&lt;i style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;gs_folder&lt;/i&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt; pada Global Variables&lt;/span&gt;&lt;/li&gt;
&lt;ul type=&quot;disc&quot;&gt;
 &lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada Event Constructor dari nvo_apps, masukkan script
     kode berikut ini:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;i&gt;gs_folder = GetCurrentDirectory()&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Buat sebuah function dengan detail berikut ini:&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Access: Public&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Return Type: String&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Function Name: wf_nik&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pass by: Value&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Argument Type: Date&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Argument Name: ad_masuk&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Masukkan script berikut ini:&lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;/*&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Function untuk membuat NIK berdasarkan tanggal masuk kerja&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Return Value: String&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Argument:&amp;nbsp;ad_masuk (Date) -&amp;gt; Tanggal masuk kerja&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Variable:&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;nbsp; &lt;/span&gt;1. ll_count (Long) -&amp;gt; Jumlah karyawan yang telah terdaftar dalam Tahun yang sama&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2. ls_nik (String) -&amp;gt; Nomor Induk Karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Methode:&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1. Mengambil nilai dua digit tahun dan dua digit bulan dari ad_masuk&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;2. Nilai tersebut lalu dikalikan dengan 100000, untuk menyesuaikan dengan format 9 karakter dari nik_karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;3. Hasil dari perkalian tersebut lalu ditambahkan dengan jumlah karyawan yang telah ada plus 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;4. Hasil akhirnya dikonvert menjadi tipe data String&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;*/&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Long ll_count&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Integer li_year&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;String ls_nik&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;li_year = Year(ad_masuk)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SELECT COUNT(*)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;INTO :ll_count&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;FROM karyawan.tbl_karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;WHERE date_part(&#39;year&#39;, tanggal_masuk) = :li_year&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;USING SQLCA;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF IsNull(ll_count) THEN ll_count = 0&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ll_count ++&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;ls_nik = String((Integer(String(ad_masuk, &quot;yymm&quot;)) * 100000) + ll_count)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Return ls_nik&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Buka event Open dari w_karyawan, lalu masukkan scipt berikut dibawah This.Move(5,5):&lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;// atur nilai variabel is_nik agar tidak menjadi null&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;is_nik = &quot;&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// atur properti object transaksi dw_list dan dw_karyawan ke SQLCA&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SetTransObject(SQLCA)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetTransObject(SQLCA)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;/* retrieve data di dw_list, dan jika ada datanya aktifkan baris pertama&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;lalu atur nilai variabel is_nik menjadi data nik pada baris pertama dw_list */&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.Retrieve() &amp;gt; 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.ScrollToRow(1)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.SelectRow(1, True)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;is_nik = dw_list.GetItemString(1, &quot;nik_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// retrieve data di dw_karyawan berdasarkan nilai variabel is_nik&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Retrieve(is_nik)&lt;/i&gt;&lt;br /&gt;
Masukkan script berikut pada masing-masing controlnya:&lt;br /&gt;
&lt;b&gt;Control: pb_pertama, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;// jika tidak ada data dalam dw_list jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.RowCount() = 0 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// jika baris aktif adalah 1 jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.GetRow() = 1 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// aktifkan baris pertama dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.ScrollToRow(1)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// seleksi hanya baris pertama dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(dw_list.GetRow(), True)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: pb_sebelum, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;// jika tidak ada data dalam dw_list jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.RowCount() = 0 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// jika baris aktif adalah 1 jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.GetRow() = 1 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// aktifkan baris sebelum baris yang aktif dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.ScrollPriorRow()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// seleksi hanya baris yang aktif dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(dw_list.GetRow(), True)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: pb_berikut, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;// jika tidak ada data dalam dw_list jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.RowCount() = 0 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// jika baris aktif adalah baris terakhir jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.GetRow() = dw_list.RowCount() THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// aktifkan baris selanjutnya dari baris yang aktif dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.ScrollNextRow()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// seleksi hanya baris yang aktif dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(dw_list.GetRow(), True)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: pb_terakhir, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;// jika tidak ada data dalam dw_list jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.RowCount() = 0 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// jika baris aktif adalah baris terakhir jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.GetRow() = dw_list.RowCount() THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// aktifkan baris terakhir dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.ScrollToRow(dw_list.RowCount())&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// seleksi hanya baris yang aktif dalam dw_user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(dw_list.GetRow(), True)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: dw_list, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;IF row = 0 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.SelectRow(row, True)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Control: dw_list, Event:: rowfocuschanged&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;is_nik = This.GetItemString(currentrow, &quot;nik_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Retrieve(is_nik)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.SelectRow(currentrow, True)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: dw_karyawan, Event:: ButtonClicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;IF GetFileOpenName(&quot;Pilih Gambar&quot;, &amp;nbsp;is_pathfoto, is_namafoto, &quot;JPG&quot;, &quot;JPEG Files (*.JPG),*.JPG&quot; ) = 1 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;This.Object.p_foto.FileName = is_pathfoto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;This.Object.t_foto.Text = is_pathfoto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;This.SetItem(row, &quot;file_foto&quot;, This.GetItemString(row, &quot;nik_karyawan&quot;) + &quot;.jpg&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: dw_karyawan, Event:: ItemChanged&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;IF dwo.Name &amp;lt;&amp;gt; &quot;tanggal_masuk&quot; THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.SetItem(row, &quot;nik_karyawan&quot;, wf_nik(Date(data)))&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.SetItem(row, &quot;file_foto&quot;, wf_nik(Date(data)) + &quot;.jpg&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: dw_karyawan, Event:: RetrieveEnd&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;string ls_foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;// kosongkan nilai path foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.Object.t_foto.Text = &quot;&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF rowcount = 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cb_edit.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ELSE&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ls_foto = This.GetItemString(This.GetRow(), &quot;file_foto&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IF IsNull(ls_foto) OR Trim(ls_foto, True) = &quot;&quot; THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;This.Object.p_foto.FileName = gs_folder + &quot;\&quot; + &quot;Default.jpg&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ELSE&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;This.Object.p_foto.FileName = gs_folder + &quot;\Photos\&quot; + ls_foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: cb_tambah, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;ii_mode = 0 // mode Tambah Data&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// atur variabel is_pathfoto dan is_namafoto menjadi null&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SetNull(is_pathfoto)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SetNull(is_namafoto)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// buat baris baru dan jaga-jaga jika baris baru tidak terlihat karena ada dibawah jendela datawindownya&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.ScrollToRow(dw_list.InsertRow(0))&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.SelectRow(dw_list.GetRow(), True)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.ScrollToRow(dw_karyawan.InsertRow(0))&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// memasukkan nilai default pada beberapa kolom dan object&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetItem(dw_karyawan.GetRow(), &quot;jenis_kelamin&quot;, &quot;Laki-Laki&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetItem(dw_karyawan.GetRow(), &quot;tanggal_lahir&quot;, Today())&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetItem(dw_karyawan.GetRow(), &quot;status_nikah&quot;, &quot;Belum Menikah&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetItem(dw_karyawan.GetRow(), &quot;status_kerja&quot;, &quot;Kontrak&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetItem(dw_karyawan.GetRow(), &quot;tanggal_masuk&quot;, Today())&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetItem(dw_karyawan.GetRow(), &quot;nik_karyawan&quot;, wf_nik(Today()))&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Object.p_foto.FileName = gs_folder + &quot;\&quot; + &quot;Default.jpg&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetItem(dw_karyawan.GetRow(), &quot;keterangan&quot;, &quot;Karyawan ini masih bekerja disini&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Object.t_foto.Text = &quot;&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// mengaktifkan kolom Tanggal Masuk&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetColumn(&quot;tanggal_masuk&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// mengaktifkan dw_karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetFocus()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// pengaturan properti enabled dari beberapa control yang ada&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_edit.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_simpan.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_batal.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_refresh.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_pertama.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_sebelum.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_berikut.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_terakhir.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// pengaturan Protect kolom dalam dw_karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// If(IsRowNew(),0,1) berarti jika baris merupakan baris baru, maka kolom bisa diakses, jika tidak kolom tidak bisa diakses&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_karyawan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;jenis_kelamin.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tempat_lahir.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_lahir.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_nikah.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;pendidikan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_lengkap.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_telepon.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_handphone.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_email.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_bagian.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_jabatan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_kerja.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_masuk.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;keterangan.Protect =&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// menampilkan tombol Pilih Foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Object.b_foto.Visible = True&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;Control: cb_edit, Event:: Clicked&lt;/b&gt;&lt;/div&gt;
&lt;i&gt;Long ll_row // deklarasi untuk baris yang sedang aktif&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;ii_mode = 1 // mode Edit Data&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// mengambil baris yang sedang aktif&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ll_row = dw_karyawan.GetRow()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// mengambil nilai dari kolom file_foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;is_pathfoto = dw_karyawan.GetItemString(dw_karyawan.GetRow(), &quot;file_foto&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// pengaturan Protect kolom dalam dw_karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// If(GetRow() = &quot; + String(ll_row) + &quot;,0,1) berarti jika baris merupakan baris yang aktif saat tombol edit ditekan, maka kolom bisa diakses, jika tidak kolom tidak bisa diakses&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_karyawan.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;jenis_kelamin.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tempat_lahir.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_lahir.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_nikah.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;pendidikan.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_lengkap.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_telepon.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_handphone.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_email.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_bagian.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_jabatan.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_kerja.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;keterangan.Protect =&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_masuk.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// menampilkan tombol Pilih Foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Object.b_foto.Visible = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// mengaktifkan kolom nama karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetColumn(&quot;nama_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// mengaktifkan dw_karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.SetFocus()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// pengaturan properti enabled dari beberapa control&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_tambah.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_simpan.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_batal.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_refresh.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_pertama.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_sebelum.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_berikut.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_terakhir.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: cb_simpan, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;String ls_nik, ls_nama, ls_salinfoto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Long ll_row&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;dw_karyawan.AcceptText()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ll_row = dw_karyawan.GetRow()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ls_nama = dw_karyawan.GetItemString(dw_karyawan.GetRow(), &quot;nama_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ls_nik = dw_karyawan.GetItemString(dw_karyawan.GetRow(), &quot;nik_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF IsNull(ls_nama) OR Trim(ls_nama, True) = &quot;&quot; THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Warning&quot;, &quot;Nama Karyawan tidak boleh kosong.&quot;, Exclamation!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_karyawan.SetColumn(&quot;nama_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_karyawan.SetFocus()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;IF dw_karyawan.Update() = 1 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IF Not IsNull(is_pathfoto) AND LenA(is_pathfoto) &amp;gt; 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;IF is_pathfoto &amp;lt;&amp;gt; dw_karyawan.GetItemString(dw_karyawan.GetRow(), &quot;file_foto&quot;) THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;IF FileCopy(is_pathfoto, gs_folder + &quot;\Photos\&quot; + ls_nik + &quot;.jpg&quot;, True) &amp;lt;&amp;gt; 1 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Rollback;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;MessageBox(&quot;Error&quot;, &quot;Data tidak berhasil disimpan (tidak dapat menyalin file foto).&quot;, StopSign!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Commit;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Sukses&quot;, &quot;Data karyawan berhasil disimpan.&quot;, Information!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ELSE&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Rollback;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Error&quot;, &quot;Tidak dapat menyimpan data karyawan.&quot;, StopSign!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF ii_mode = 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.Retrieve()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ll_row = dw_list.Find(&quot;nik_karyawan = &#39;&quot; + ls_nik + &quot;&#39;&quot;, 1, dw_list.RowCount())&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.ScrollToRow(ll_row)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.SelectRow(ll_row, True)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// pengaturan Protect kolom dalam dw_karyawan menjadi 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_karyawan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;jenis_kelamin.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tempat_lahir.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_lahir.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_nikah.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;pendidikan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_lengkap.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_telepon.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_handphone.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_email.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_bagian.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_jabatan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_kerja.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;keterangan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_masuk.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;// menyembunyikan tombol Pilih Foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Object.b_foto.Visible = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// pengaturan properti enabled command button&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_tambah.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_edit.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_batal.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_refresh.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_pertama.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_sebelum.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_berikut.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_terakhir.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: cb_batal, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;long ll_row&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;IF MessageBox(&quot;Konfirmasi&quot;, &quot;Batalkan semua perubahan ?&quot;, Question!, YesNo!, 2) = 2 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF ii_mode = 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ll_row = 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ELSE&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ll_row = dw_list.GetRow()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Rollback;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;is_nik = &quot;&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.Retrieve() &amp;gt; 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.ScrollToRow(ll_row)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.SelectRow(0, False)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.SelectRow(ll_row, True)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;is_nik = dw_list.GetItemString(ll_row, &quot;nik_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Retrieve(is_nik)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;// pengaturan Protect kolom dalam dw_karyawan menjadi 1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_karyawan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;jenis_kelamin.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tempat_lahir.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_lahir.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_nikah.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;pendidikan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_lengkap.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_telepon.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nomor_handphone.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;alamat_email.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_bagian.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;nama_jabatan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;status_kerja.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;keterangan.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Modify(&quot;tanggal_masuk.Protect =1&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// menyembunyikan tombol Pilih Foto&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Object.b_foto.Visible = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// pengaturan properti enabled command button&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_list.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_tambah.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_edit.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_simpan.Enabled = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cb_refresh.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_pertama.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_sebelum.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_berikut.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;pb_terakhir.Enabled = True&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: cb_refresh, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;// retrieve ulang dw_list dan dw_karyawan&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;is_nik = &quot;&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF dw_list.Retrieve() &amp;gt; 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.ScrollToRow(1)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dw_list.SelectRow(1, True)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;is_nik = dw_list.GetItemString(1, &quot;nik_karyawan&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dw_karyawan.Retrieve(is_nik)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Control: cb_tutup, Event:: Clicked&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Close(Parent)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan perubahannya dan lakukan pengetesan semua controlnya, dari input, edit, simpan, batal, refresh dan juga event-event yang lainnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhirnya selesailah kita membuat window w_karyawan untuk dapat digunakan sebagai sarana menginput atau mengedit data karyawan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada bagian selanjutnya kita akan membuat laporan daftar nama karyawan yang telah diinput, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-8.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 8&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;br /&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Download tutorial ini dalam format pdf:&amp;nbsp;&lt;/span&gt;&lt;button style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZeVBxTlhZNlUzRzg&quot;&gt;Download&lt;/a&gt;&lt;/button&gt;</description><link>http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-7.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzF4D9i3Q2IxSbP5bEPsCZvQ4g-x7-F7OkAasV5HFZIHtBDNpUsCS1fqqLpDE_yeUI2kqk8P8GaedoJSdKl2gpe1NrPu0hjBxkNsJ3j0gx7cRTpacoP9SPmBvUCE__LV5Xh6yvqygh8x0/s72-c/Biodata+Karyawan+020.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-5499028449262764406</guid><pubDate>Tue, 30 Sep 2014 09:40:00 +0000</pubDate><atom:updated>2014-10-07T19:43:09.314+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 6</title><description>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Pada bagian sebelumnya (&lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-5.html&quot;&gt;Tutorial Membuat Program BiodataKaryawan Part 5&lt;/a&gt;) kita telah selesai membuat window w_user sebagai sarana untuk menginput atau mengedit data user yang akan menggunakan program ini, tentunya window w_user hanya bisa diakses oleh user dengan level administrator, untuk pencegahan user dengan level bukan administrator mengakses window w_user, kita telah menuliskan kode yang akan menyembunyikan menu Master dan menu User jika user yang login bukanlah user dengan level Administrator (lihat pada bagian ketiga:&amp;nbsp;&lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-3.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 3&lt;/a&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Window w_user yang telah kita buat, tentunya masih dapat anda kembangkan agar menjadi lebih baik lagi, misalnya pada bagian code untuk menyimpan data, disana aturannya hanya pengecekan jumlah karakter yang diinput pada beberapa kolom, anda bisa kembangkan lebih lanjut lagi, misalnya dengan menambahkan code yang mencegah user menginput data dengan string yang karakternya sama semua (misalnya AAA, BBBB, CCCCC, 00000, 11111 dan seterusnya).&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Pada tutorial bagian keenam ini, kita akan membuat window w_karyawan untuk dapat digunakan sebagai sarana menambah atau mengedit data karyawan. Untuk menu ini, semua User dapat mengaksesnya, karena pada dasarnya menu inilah yang menjadi menu utama dalam tutorial ini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Untuk&amp;nbsp; window w_karyawan ini, akan kita buat dengan datawindow yang berjenis Freeform, hal ini karena pada window w_user kita telah membuat datawindow dengan jenis Tabular, dan menurut saya pribadi program akan terasa “monoton”, jika window w_karyawan dibuat dengan jenis Tabular juga, makanya untuk datawindow kali ini akan kita buat dengan jenis Freeform, selain karena hal yang baru saja saya sebutkan, untuk data karyawan ini, akan saya buat ada inputan foto karyawan. Namun inputan foto ini hanyalah berupa path dari file foto, dan bukan file fotonya yang dimasukkan kedalam database, pertimbangan saya, selain akan “membesarkan” ukuran databasenya, juga nantinya akan “sedikit” menambah kode/script untuk memanggil/melihat foto karyawan jika file fotonya yang dimasukkan kedalam databasenya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Sebelum kita membuka dan meneruskan langkah pembuatan datawindow karyawan, ada baiknya kita buat terlebih dahulu folder tempat menyimpan file foto dari karyawan. Ini karena nantinya file asli dari foto karyawan akan disalin kedalam folder tersebut dan akan kita namai ulang sesuai dengan NIK (Nomor Induk Karyawan).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Untuk langkah pembuatan folder ini adalah sebagai berikut:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buka direktori workspace biokaryawan, kalau disaya direktorinya adalah E:\Sample&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buat folder baru dengan nama Photos dalam direktori tersebut, lihat gambar dibawah ini sebagai ilustrasi hasil dari yang saya lakukan:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuHOCJysjxFRWc4FUWBTzEcWTU95Z49IRx8MN_PObOZCEscnbG5G4Vp0G-xvSQT5kpdX3-U3tkAYUER-m9-7fWatCgti_xob33UXMXXYkPJQsaGI-4gsevBPBQz4jL18F5dIhdsMbP1FA/s1600/Biodata+Karyawan+016.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuHOCJysjxFRWc4FUWBTzEcWTU95Z49IRx8MN_PObOZCEscnbG5G4Vp0G-xvSQT5kpdX3-U3tkAYUER-m9-7fWatCgti_xob33UXMXXYkPJQsaGI-4gsevBPBQz4jL18F5dIhdsMbP1FA/s1600/Biodata+Karyawan+016.JPG&quot; height=&quot;241&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px;&quot;&gt;Tutorial 1 - Struktur Folder Photos&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buat lagi sebuah file jpg, dengan nama default lalu letakan file tersebut dalam folder yang sama dengan file workspace biokaryawan, file ini akan kita gunakan sebagai default picture (gambar default) dari datawindownya. File ini jika anda tidak mau membuatnya, anda bisa cari di google, sebisa mungkin resolusinya tidak melebihi 600x800 pixel, hal ini untuk menghindari loading yang lama jika file gambarnya terlalu besar, kalau disaya, saya buat menggunakan Photoshop dengan resolusi 240x320 pixels, seperti ini:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2UjOCLIsYACEBAojJck0pyUhuXEDje5j38B0qvT4p0u_h453LNknmLb7814-yKbVMbaJfUNByeepmsatFFM0zOare8wKpd4MVeh-nZ8SwfGxlQroZsNf0HjeReeGvTHoJ_ABzEACBAYk/s1600/Default.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2UjOCLIsYACEBAojJck0pyUhuXEDje5j38B0qvT4p0u_h453LNknmLb7814-yKbVMbaJfUNByeepmsatFFM0zOare8wKpd4MVeh-nZ8SwfGxlQroZsNf0HjeReeGvTHoJ_ABzEACBAYk/s1600/Default.jpg&quot; height=&quot;200&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px;&quot;&gt;Tutorial 1 - Gambar Default&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Sehingga struktur dalam folder direktori biokaryawan akan seperti ini:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjifXSz3KZZ3UEHKAyHd7D0grkd_iWh-RVyqYbJh1R3NWr2d3OrQiB2d4u4pdJ2OrwPsaRvwNTt4VMEsa2L5IN2nXHPK-iPqsxPhkeaO3Kgy3vkiyrdJtychXr5rlLXFSnKeGGO0YdVJoo/s1600/Biodata+Karyawan+017.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjifXSz3KZZ3UEHKAyHd7D0grkd_iWh-RVyqYbJh1R3NWr2d3OrQiB2d4u4pdJ2OrwPsaRvwNTt4VMEsa2L5IN2nXHPK-iPqsxPhkeaO3Kgy3vkiyrdJtychXr5rlLXFSnKeGGO0YdVJoo/s1600/Biodata+Karyawan+017.JPG&quot; height=&quot;241&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px;&quot;&gt;Tutorial 1 - Struktur File Dan Folder&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Langkah selanjutnya adalah membuat database karyawannya, silahkan buat table baru dalam PostgreSQL pada schema karyawan dengan struktur seperti ini:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Nama Tabel:&amp;nbsp;&lt;b&gt;tbl_karyawan&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table style=&quot;width: 653px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Nama Kolom&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Tipe Data&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Keterangan&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nik_karyawan*&lt;/td&gt;&lt;td&gt;character varying(9)&lt;/td&gt;&lt;td&gt;2 digit Tahun dan bulan serta nomor urut, misalnya 140900001&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nama_karyawan*&lt;/td&gt;&lt;td&gt;character varying(30)&lt;/td&gt;&lt;td&gt;Nama lengkap karyawan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;jenis_kelamin*&lt;/td&gt;&lt;td&gt;character varying(9)&lt;/td&gt;&lt;td&gt;Laki-Laki atau Perempuan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tempat_lahir&lt;/td&gt;&lt;td&gt;character varying(20)&lt;/td&gt;&lt;td&gt;Nama Kota tempat lahir&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tanggal_lahir&lt;/td&gt;&lt;td&gt;date&lt;/td&gt;&lt;td&gt;Tanggal lahir karyawan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;status_nikah&lt;/td&gt;&lt;td&gt;character varying(15)&lt;/td&gt;&lt;td&gt;Status pernikahan: Belum Menikah, Menikah, Janda atau Duda&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pendidikan&lt;/td&gt;&lt;td&gt;character varying(50)&lt;/td&gt;&lt;td&gt;Pendidikan terakhir&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;alamat_lengkap&lt;/td&gt;&lt;td&gt;character varying(100)&lt;/td&gt;&lt;td&gt;Alamat lengkap karyawan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nomor_telepon&lt;/td&gt;&lt;td&gt;character varying(15)&lt;/td&gt;&lt;td&gt;Nomor telepon rumah&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nomor_handphone&lt;/td&gt;&lt;td&gt;character varying(30)&lt;/td&gt;&lt;td&gt;Nomor handphone karyawan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;alamat_email&lt;/td&gt;&lt;td&gt;character varying(30)&lt;/td&gt;&lt;td&gt;Alamat email karyawan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nama_bagian*&lt;/td&gt;&lt;td&gt;character varying(30)&lt;/td&gt;&lt;td&gt;Nama departemen/ bagian&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nama_jabatan*&lt;/td&gt;&lt;td&gt;character varying(30)&lt;/td&gt;&lt;td&gt;Nama jabatan pekerjaan karyawan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;status_kerja&lt;/td&gt;&lt;td&gt;character varying(10)&lt;/td&gt;&lt;td&gt;Tetap atau Kontrak&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tanggal_masuk*&lt;/td&gt;&lt;td&gt;date&lt;/td&gt;&lt;td&gt;Tanggal masuk kerja&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;file_foto*&lt;/td&gt;&lt;td&gt;character varying(13)&lt;/td&gt;&lt;td&gt;path file foto (NIK + .JPG)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Untuk tabel ini kolom Primary Key adalah kolom&amp;nbsp;&lt;b&gt;nik_karyawan&lt;/b&gt;.&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Anda juga bisa menambahkan kolom yang lainnya sesuai dengan kebutuhan anda, atau anda juga bisa mengurangi kolom-kolom yang tidak anda butuhkan diatas, namun kolom yang wajib ada adalah kolom dengan tanda *.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Sekarang jalankan PowerBuilder Classic 12, lalu buka kembali workspace biokaryawan.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Buat datawindow baru dengan cara klik File-&amp;gt;New-&amp;gt;pilih tab Datawindow lalu pilih Freeform dan klik OK.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pilih Quick Select lalu klik Next&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Disebelah kiri pilih tabel karyawan.tbl_karyawan&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Klik Add All lalu klik OK.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Pada jendela berikutnya, atur sesuai dengan keinginan anda lalu klik Next dan klik Finish untuk membuat datawindownya.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 16px;&quot;&gt;Simpan datawindow ini dengan nama d_karyawan&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur properti datawindownya seperti berikut ini:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Tandai kotak Show Backcolor On XP (di tab General)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Background Color: Sky&lt;/span&gt;&lt;br /&gt;
&lt;table style=&quot;width: 653px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Nama Kolom&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Properti&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Keterangan&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nik_karyawan&lt;/td&gt;&lt;td&gt;Background&amp;nbsp;&lt;/td&gt;&lt;td&gt;Color: Yellow&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;jenis_kelamin&lt;/td&gt;&lt;td&gt;Edit Style&lt;/td&gt;&lt;td&gt;DropDownListBox, Code Table: Laki-Laki dan Perempuan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tanggal_lahir&lt;/td&gt;&lt;td&gt;Edit Style&lt;/td&gt;&lt;td&gt;Edit Mask, Date, dd/mm/yyyy, Drop-down calendar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;status_nikah&lt;/td&gt;&lt;td&gt;Edit Style&lt;/td&gt;&lt;td&gt;DropDownListBox, Code Table: Belum Menikah, Menikah, Duda, Janda&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;status_kerja&lt;/td&gt;&lt;td&gt;Edit Style&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;DropDownListBox, Code Table:&amp;nbsp;&lt;/span&gt;Tetap dan Kontrak&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tanggal_masuk&lt;/td&gt;&lt;td&gt;Edit Style&lt;/td&gt;&lt;td&gt;Edit Mask, Date, dd/mm/yyyy, Drop-down calendar&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;Atur properti Protect untuk semua kolom dengan nilai 1&lt;/li&gt;
&lt;li&gt;Pindahkan kolom tanggal_masuk kebawah kolom nik_karyawan&lt;/li&gt;
&lt;li&gt;Atur Tab Order nik_karyawan menjadi 0 dan kolom tanggal_masuk menjadi 1 atau 10&lt;/li&gt;
&lt;li&gt;Masukkan 1 buah Picture Object, piilh file Default.JPG dan ganti nama Picture Objectnya menjadi p_foto, dalam Properti p_foto, dalam kotak File Name, ubah namanya menjadi hanya &quot;Default.jpg&quot; (tanpa tanda kutip). Ini agar ketika dirunning dalam folder yang berbeda atau dirunning dikomputer client, file Default.jpg akan tetap bisa terbaca.&lt;/li&gt;
&lt;li&gt;Masukkan 1 buah Command Button dan ganti namanya menjadi b_foto dengan Text: Pilih Foto&lt;/li&gt;
&lt;li&gt;(Opsional) Tambahkan 1 buah Static Text pada Header, beri teks: DETAIL DATA KARYAWAN, Border: Raised, Background Color: Maroon, Font Color: Yellow&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Atur tata letak/layout dari datawindownya sesuai dengan keinginan anda, kalau saya hasilnya seperti ini layoutnya:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgosg77CXKTOtqLXyMQt37-45BCu59pK8PZjq0e5q7KnODCGIZqeWB8FSPFpdgHdFW-NdgMFrwM1XOtMxxYAed8pQMGH_HntHjCUjY88xyv9CgB-MsU1je1HEq2HNZ8llpzc6zrTViRgKc/s1600/Biodata+Karyawan+018.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgosg77CXKTOtqLXyMQt37-45BCu59pK8PZjq0e5q7KnODCGIZqeWB8FSPFpdgHdFW-NdgMFrwM1XOtMxxYAed8pQMGH_HntHjCUjY88xyv9CgB-MsU1je1HEq2HNZ8llpzc6zrTViRgKc/s1600/Biodata+Karyawan+018.JPG&quot; height=&quot;173&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 13px;&quot;&gt;Tutorial 1 - Layout Datawindow dw_karyawan&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Sampai disini, kita telah selesai membuat datawindow untuk keperluan menginput dan mengedit data karyawan.&lt;br /&gt;
&lt;br /&gt;
Langkah berikutnya adalah sebagai berikut:&lt;br /&gt;
Buka window w_karyawan, dan masukkan control-control seperti dalam window w_user, bahkan propertinya pun sama, disini saya tidak akan terlalu menjelaskan lebih detail mengenai caranya, namun jika anda lupa atau ingin memastikan lagi, silahkan dilihat di bagian keempat dan kelima tutorial ini, silahkan klik&amp;nbsp;&lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-4.html&quot;&gt;&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;Tutorial Membuat Program BiodataKaryawan Part&amp;nbsp;&lt;/span&gt;4&lt;/a&gt;&amp;nbsp;dan&amp;nbsp;&lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-5.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 5&lt;/a&gt;. Untuk datawindownya ganti namanya menjadi dw_karyawan dan DataObjectnya adalah d_karyawan.&lt;br /&gt;
&lt;br /&gt;
Masukkan 4 Picture Button dengan detail seperti berikut ini:&lt;br /&gt;
&lt;table style=&quot;width: 653px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;PictureName&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;DisabledName&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;PowerTipText&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pb_pertama&lt;/td&gt;&lt;td&gt;VCRFirst!&lt;/td&gt;&lt;td&gt;Custom043!&lt;/td&gt;&lt;td&gt;Data Pertama&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pb_sebelum&lt;/td&gt;&lt;td&gt;VCRPrior!&lt;/td&gt;&lt;td&gt;Custom043!&lt;/td&gt;&lt;td&gt;Sebelumnya&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pb_berikut&lt;/td&gt;&lt;td&gt;VCRNext!&lt;/td&gt;&lt;td&gt;Custom043!&lt;/td&gt;&lt;td&gt;Berikutnya&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pb_terakhir&lt;/td&gt;&lt;td&gt;VCRLast!&lt;/td&gt;&lt;td&gt;Custom043!&lt;/td&gt;&lt;td&gt;Data Terakhis&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Atur letaknya sesuai keinginan anda, kalau saya, layoutnya seperti ini:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb-qSyzKzzeGEBApnzKad-xsW1y4NaKWI0OlvCPpIG7Aq_cacMmsY5MzV587CjoNBcYyNVpe31qzAq6EVPZ0-8DkPx7d4Bo2jq7r_nwe7mt9A3ousiXU0xv5ZkzVKU6icmpJQ4-MED210/s1600/Biodata+Karyawan+019.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb-qSyzKzzeGEBApnzKad-xsW1y4NaKWI0OlvCPpIG7Aq_cacMmsY5MzV587CjoNBcYyNVpe31qzAq6EVPZ0-8DkPx7d4Bo2jq7r_nwe7mt9A3ousiXU0xv5ZkzVKU6icmpJQ4-MED210/s1600/Biodata+Karyawan+019.JPG&quot; height=&quot;211&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Simpan perubahan pada w_karyawan.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Untuk sementara bagian keenam ini saya cukupkan sampai disini dulu, untuk coding/scriptnya akan saya lanjutkan dibagian ketujuh, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/10/membuat-program-biodata-karyawan-part-7.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 7&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;br /&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Download tutorial ini dalam format pdf:&amp;nbsp;&lt;/span&gt;&lt;button style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZcW9meTlDdUVWVlk&quot; style=&quot;text-align: justify;&quot;&gt;Download&lt;/a&gt;&lt;/button&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-6.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuHOCJysjxFRWc4FUWBTzEcWTU95Z49IRx8MN_PObOZCEscnbG5G4Vp0G-xvSQT5kpdX3-U3tkAYUER-m9-7fWatCgti_xob33UXMXXYkPJQsaGI-4gsevBPBQz4jL18F5dIhdsMbP1FA/s72-c/Biodata+Karyawan+016.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-8963193172866688603</guid><pubDate>Sat, 27 Sep 2014 18:36:00 +0000</pubDate><atom:updated>2014-09-30T16:38:16.746+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 5</title><description>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; text-align: justify;&quot;&gt;Pada tutorial bagian kelima ini, kita akan menyempurnakan
window w_user untuk dapat digunakan menambah atau mengedit data user yang
menggunakan program ini.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Sebelumnya, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-4.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 4&lt;/a&gt; terlebih dahulu, jika anda baru mengikuti tutorial ini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Sebelum melangkah lebih jauh lagi, pastikan terlebih dahulu,
desain window w_user sudah seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbAbOYUxLfe7iRewce7_mqkCFNRzsIt1VKMsHyF3FF7D-rbyBiqoKoDV4jTvLfOt-mQY9sL9fZKTcgpycOj4OSiw8qvlg9PmtQEDpZjnBTZn3mYX3ppyMfmJOzQzgQ50O40B_d0kBQLyc/s1600/Biodata+Karyawan+013.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbAbOYUxLfe7iRewce7_mqkCFNRzsIt1VKMsHyF3FF7D-rbyBiqoKoDV4jTvLfOt-mQY9sL9fZKTcgpycOj4OSiw8qvlg9PmtQEDpZjnBTZn3mYX3ppyMfmJOzQzgQ50O40B_d0kBQLyc/s1600/Biodata+Karyawan+013.JPG&quot; height=&quot;219&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Layout Jendela w_user&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Jika window w_user sudah seperti gambar diatas, berikut
adalah langkah-langkah menyempurnakan window w_user:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Buka jendela editor window w_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Buka Event &lt;b&gt;Open&lt;/b&gt;
dari Window &lt;b&gt;w_user&lt;/b&gt;, lalu masukkan
script berikut ini dibawah script &lt;i&gt;This.Move(5,5):&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetTransObject(SQLCA)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Retrieve()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetRowFocusIndicator(Hand!)&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;dan ketikkan script berikut ini di event &lt;b&gt;retrieveend&lt;/b&gt; dari dw_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF rowcount = 0
THEN cb_edit.Enabled = False&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Gunanya adalah jika belum ada data dalam table &lt;i&gt;tbl_user&lt;/i&gt;, maka tombol edit akan
didisable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Simpan perubahan ini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Jika dirunning maka kurang lebih hasilnya akan seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBIb0D9XmHL7FojY0jnxuSG2SR878WWZxhYXVhUYeKm9e9KH1Bp_ElgpKZKa670oRfrzuz8C4vVCmar57VBPE1-2ZwhmOM2lHZAqpiW3VMpKa8bGUy3wB1YPEtsvOLjnpITxJHbksrVos/s1600/Biodata+Karyawan+014.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBIb0D9XmHL7FojY0jnxuSG2SR878WWZxhYXVhUYeKm9e9KH1Bp_ElgpKZKa670oRfrzuz8C4vVCmar57VBPE1-2ZwhmOM2lHZAqpiW3VMpKa8bGUy3wB1YPEtsvOLjnpITxJHbksrVos/s1600/Biodata+Karyawan+014.JPG&quot; height=&quot;217&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Jendela w_user saat dirunning&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Untuk langkah berikutnya dalam bagian kelima ini, kita atur
terlebih dahulu properti Protect dan Text Case untuk semua kolom dalam
datawindow &lt;/span&gt;&lt;i style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;dw_user&lt;/i&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt; dengan nilai 1 dan
Uppercase, caranya:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Buka jendela editor datawindow &lt;i&gt;dw_user&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Pilih semua kolom&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Pada tab General, dibagian Protect, klik tombol Build
Expression (disebelah kanan kotaknya) lalu masukkan angka 1, contohnya lihat
gambar dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxlYSEV0MJYWY1d4Vu8PcMJIB6pTCmdqm-XeUbKpRokXVlpervOMuUAKeUhrD6hjWgS7Np2U-Ek0D2NdKKu-gCXUEYtr4tyThUP6iO6-ogUoDcphcfiU0HUWAtJ90gLjk1Okw4hl8TyjY/s1600/Biodata+Karyawan+015.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxlYSEV0MJYWY1d4Vu8PcMJIB6pTCmdqm-XeUbKpRokXVlpervOMuUAKeUhrD6hjWgS7Np2U-Ek0D2NdKKu-gCXUEYtr4tyThUP6iO6-ogUoDcphcfiU0HUWAtJ90gLjk1Okw4hl8TyjY/s1600/Biodata+Karyawan+015.JPG&quot; height=&quot;196&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Jendela pengaturan expression properti Protect&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Sekarang pilih hanya kolom-kolom berikut ini: &lt;/span&gt;&lt;i style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;user_name, user_password&lt;/i&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt; dan &lt;/span&gt;&lt;i style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;user_full_name&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Pada tab &lt;b&gt;Edit&lt;/b&gt;,
atur &lt;b&gt;Case&lt;/b&gt; menjadi &lt;b&gt;Upper (1)&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Simpan perubahan untuk dw_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Lanjut lagi, sekarang deklarasikan variabel Integer pada
Instance Variables window w_user berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Integer ii_mode&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;(ini adalah integer yang mengindikasikan proses yang sedang
dilakukan oleh user, dimana jika user sedang melakukan proses tambah data maka
nilai ii_mode akan kita set menjadi 0, sedangkan jika user sedang melakukan
proses pengeditan data maka nilai ii_mode akan kita set menjadi 1). Hal ini
diperlukan untuk menentukan action pada saat menyimpan data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Masukkan script berikut ini pada event Clicked dari cb_tambah&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ii_mode = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// buat baris baru
dan jaga-jaga jika baris baru tidak terlihat karena ada dibawah jendela
datawindownya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.ScrollToRow(dw_user.InsertRow(0))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// mengaktifkan
kolom Nama User&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetColumn(&quot;user_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// mengaktifkan
dw_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// mengatur nilai
level dan status secara otomatis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetItem(dw_user.GetRow(),
&quot;user_level&quot;, 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetItem(dw_user.GetRow(),
&quot;user_status&quot;, 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// pengaturan
properti enabled command button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;This.Enabled =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_edit.Enabled =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_simpan.Enabled =
True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_batal.Enabled =
True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_refresh.Enabled
= False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// pengaturan
Protect kolom dalam dw_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;//
If(IsRowNew(),0,1) berarti jika baris merupakan baris baru, maka kolom bisa
diakses, jika bukan kolom tidak bisa diakses&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_name.Protect
=&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_password.Protect
=&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_full_name.Protect
=&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_level.Protect
=&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_status.Protect
=&#39;1~tIf(IsRowNew(),0,1)&#39;&quot;)&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Masukkan script berikut ini pada event Clicked dari cb_edit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Long ll_row&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ii_mode = 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ll_row =
dw_user.GetRow()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// pengaturan
Protect kolom dalam dw_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// If(GetRow() =
&quot; + String(ll_row) + &quot;,0,1) berarti jika baris merupakan baris yang
aktif saat tombol edit ditekan, maka kolom bisa diakses, jika bukan kolom tidak
bisa diakses&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_name.Protect
=1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_password.Protect
=&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_full_name.Protect
=&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_level.Protect
=&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_status.Protect
=&#39;1~tIf(GetRow() = &quot; + String(ll_row) + &quot;,0,1)&#39;&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// mengaktifkan
kolom password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetColumn(&quot;user_password&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// mengaktifkan
dw_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// pengaturan
properti enabled command button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;This.Enabled =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_tambah.Enabled =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_simpan.Enabled =
True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_batal.Enabled =
True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_refresh.Enabled
= False&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Masukkan script berikut ini pada event Clicked dari
cb_simpan:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;String ls_nama, ls_password,
ls_nama_lengkap&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;String ls_valid1 = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;String ls_valid2 =
&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ &quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Char lc_karakter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Integer li_loop, li_valid = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Long ll_user_id, ll_count&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// cek data yang dimasukkan oleh user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.AcceptText()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ls_nama =
dw_user.GetItemString(dw_user.GetRow(), &quot;user_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ls_password = dw_user.GetItemString(dw_user.GetRow(),
&quot;user_password&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ls_nama_lengkap =
dw_user.GetItemString(dw_user.GetRow(), &quot;user_full_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// cek null atau string kosong&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF IsNull(ls_nama) OR TRIM(ls_nama, True) =
&quot;&quot; THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Warning&quot;,
&quot;Nama user tidak boleh kosong.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetColumn(&quot;user_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ELSEIF IsNull(ls_password) OR
TRIM(ls_password, True) = &quot;&quot; THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Password tidak boleh kosong.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_user.SetColumn(&quot;user_password&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ELSEIF IsNull(ls_nama_lengkap) OR
TRIM(ls_nama_lengkap, True) = &quot;&quot; THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Warning&quot;,
&quot;Nama lengkap user tidak boleh kosong.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetColumn(&quot;user_full_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// cek karakter yang diinput pada Nama,
Password dan Nama Lengkap&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// cek pada nama user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;FOR li_loop = 1 TO LenA(ls_nama)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;lc_karakter =
Char(MidA(ls_nama, li_loop, 1))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF PosA(ls_valid1,
lc_karakter) = 0 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;li_valid ++&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Warning&quot;, &quot;Nama
User hanya boleh diisi dengan karakter AlfaNumeric.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Exit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;NEXT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF li_valid &amp;gt; 0 THEN Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;li_valid = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// cek pada password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;FOR li_loop = 1 TO LenA(ls_password)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;lc_karakter =
Char(MidA(ls_password, li_loop, 1))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF PosA(ls_valid1,
lc_karakter) = 0 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_valid ++&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Password hanya boleh diisi dengan karakter AlfaNumeric.&quot;,
Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;NEXT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF li_valid &amp;gt; 0 THEN Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;li_valid = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// cek pada nama lengkap&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;FOR li_loop = 1 TO LenA(ls_nama_lengkap)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;lc_karakter = Char(MidA(ls_nama_lengkap,
li_loop, 1))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF PosA(ls_valid2,
lc_karakter) = 0 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li_valid ++&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Warning&quot;, &quot;Nama
lengkap user hanya boleh berupa karakter Huruf dan Spasi.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;NEXT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF li_valid &amp;gt; 0 THEN Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// cek panjang karakter yang diinput&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF LenA(ls_nama) &amp;lt; 3 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Warning&quot;,
&quot;Nama user minimal 3 karakter.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetColumn(&quot;user_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ELSEIF LenA(ls_password) &amp;lt; 5 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Messagebox(&quot;Warning&quot;,
&quot;Password minimal 5 karakter.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetColumn(&quot;user_password&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ELSEIF LenA(Trim(ls_nama_lengkap, True))
&amp;lt; 4 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Warning&quot;,
&quot;Nama lengkap user minimal 4 karakter.&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetColumn(&quot;user_full_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// jika ini merupakan proses tambah user,
cek apakah nama user yang dimasukkan sudah ada atau belum&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// jika belum ada, lanjutkan dengan
memasukkan user ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF ii_mode = 0 THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;SELECT COUNT(*)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;INTO :ll_count&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;FROM karyawan.tbl_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;WHERE user_name =
:ls_nama&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;USING SQLCA;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF IsNull(ll_count)
THEN ll_count = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF ll_count &amp;gt; 0
THEN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox(&quot;Warning&quot;,
&quot;Nama user yang anda masukkan sudah ada..&quot;, Exclamation!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_user.SetColumn(&quot;user_name&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dw_user.SetFocus()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;SELECT MAX(user_id)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;INTO :ll_user_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;FROM
karyawan.tbl_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;USING SQLCA;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF
IsNull(ll_user_id) THEN ll_user_id = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ll_user_id ++&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.SetItem(dw_user.GetRow(),
&quot;user_id&quot;, ll_user_id)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// data yang dimasukkan user tidak ada
masalah, lanjutkan dengan mengupdate database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF dw_user.Update() = 1 THEN // sukses&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Commit;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Sukses&quot;,
&quot;Data user berhasil disimpan/diupdate.&quot;, Information!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;ELSE // gagal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Rollback;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;MessageBox(&quot;Gagal&quot;,
&quot;Gagal menyimpan/mengupdate data.&quot;, StopSign!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 14.2pt;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;END IF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// atur properti command button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;This.Enabled = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_tambah.Enabled = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_edit.Enabled = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_batal.Enabled = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_refresh.Enabled = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// atur properti Protect kolom datawindow&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_name.Protect =
1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_password.Protect
= 1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_full_name.Protect
= 1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_level.Protect =
1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_status.Protect =
1&quot;)&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Masukkan script berikut pada event Clicked dari cb_batal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;IF
MessageBox(&quot;Konfirmasi&quot;, &quot;Batalkan semua perubahan ?&quot;,
Question!, YesNo!, 2) = 2 THEN Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Rollback;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Retrieve()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;// atur properti
command button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;This.Enabled =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_tambah.Enabled =
True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_edit.Enabled =
True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_simpan.Enabled =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;cb_refresh.Enabled
= True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;//atur properti
Protect kolom dw_user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_name.Protect
= 1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_password.Protect
= 1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_full_name.Protect
= 1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_level.Protect
= 1&quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Modify(&quot;user_status.Protect
= 1&quot;)&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Untuk event Clicked dari cb_refresh, masukkan script berikut:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;dw_user.Retrieve()&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Sedangkan untuk event Clicked dari cb_tutup, masukkan script
ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Close(Parent)&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Simpan perubahannya, dan coba jalankan program, lalu masukkan
data-datanya, coba juga dengan menginput data yang “tidak sesuai” dengan
flownya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Sampai disini kita telah menyelesaikan window w_user untuk
keperluan menginput atau mengedit data user pengguna program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Untuk sementara, bagian kelima ini cukup sampai disini dulu, nanti kita lanjutkan pada &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-6.html&quot;&gt;Tutorial Membuat Program Biodata Part 6&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;IN&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: IN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-no-proof: yes;&quot;&gt;Akhir kata, semoga sukses untuk semua
yang sedang dan akan anda lakukan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
Download tutorial ini dalam format pdf:&amp;nbsp;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZQUlxSkxHNUlkVU0&quot;&gt;&lt;button&gt;Download&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-5.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbAbOYUxLfe7iRewce7_mqkCFNRzsIt1VKMsHyF3FF7D-rbyBiqoKoDV4jTvLfOt-mQY9sL9fZKTcgpycOj4OSiw8qvlg9PmtQEDpZjnBTZn3mYX3ppyMfmJOzQzgQ50O40B_d0kBQLyc/s72-c/Biodata+Karyawan+013.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-8966287782059811515</guid><pubDate>Fri, 26 Sep 2014 09:14:00 +0000</pubDate><atom:updated>2014-09-28T01:38:27.256+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 4</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebelum anda mengikuti tutorial keempat ini, mungkin anda ingin melihat tutorial yang sebelumnya, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-3.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 3&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk bagian keempat dari tutorial Membuat Program Biodata Karyawan ini, kita akan membuat datawindow untuk w_user dan mengatur layout dalam w_user. Window w_user ini digunakan sebagai sarana bagi user dengan level Administrator untuk menambah user baru atau mengedit data user yang telah ada.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Flow dari window w_user adalah:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;A. Input User Baru&lt;/b&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Untuk Kolom User ID akan diprotect, untuk nilainya akan kita berikan secara otomatis dengan bantuan Function (itulah sebabnya pada saat pembuatan tabel tbl_user saya minta kolom user_id jangan dibuat autonumber/counter).&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Semua data wajib diisi, untuk Nama User, Password dan Nama lengkap user ada jumlah minimal karakter yang wajib dipenuhi. Berikut adalah aturan penginputannya:&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;text-align: justify; width: 100%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Kolom&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Jumlah Karakter&lt;/b&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;b&gt;Keterangan&lt;/b&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Nama User&lt;/td&gt;
    &lt;td&gt;3 - 20&lt;/td&gt; 
    &lt;td&gt;Hanya karakter AlfaNumerik dan tidak boleh ada spasi&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Password&lt;/td&gt;
    &lt;td&gt;5 - 20&lt;/td&gt; 
    &lt;td&gt;Hanya karakter AlfaNumerik dan tidak boleh ada spasi&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Nama Lengkap User&lt;/td&gt;
    &lt;td&gt;4 - 50&lt;/td&gt; 
    &lt;td&gt;Hanya karakter Huruf dan boleh ada spasi&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Untuk kolom Nama User, harus unik dan tidak boleh sama dengan Nama User yang telah diinput sebelumnya.&lt;/li&gt;
&lt;/ul&gt;
&lt;b style=&quot;text-align: justify;&quot;&gt;B. Edit data User yang telah ada&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Kolom ID User dan Nama User tidak dapat diubah, untuk keperluan ini nanti akan kita Protect kolom tersebut.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Untuk flow lainnya sama dengan flow input data baru.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Untuk langkah-langkah pembuatan datawindownya adalah sebagai berikut:&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buat datawindow dari tabel tbl_user dengan jenis Tabular, langkah-langkahnya adalah sebagai berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik File-&amp;gt;New, lalu pilih tab datawindow dan pilih Tabular seperti gambar dibawah ini &amp;nbsp;lalu klik OK:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAO5WhKOhZL8np1vthxO5VX6BqRjJMrRRTin_QuMvyJy5EA6dEtNSKm2OdKRVTDan_TP6iKPijtkkyMAPRNwF3QWBXROYMV1uMP7o2fpMA3FiDn03OgEiOuutWZbUwNZBZWU0DrbDT0I/s1600/Biodata+Karyawan+006.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAO5WhKOhZL8np1vthxO5VX6BqRjJMrRRTin_QuMvyJy5EA6dEtNSKm2OdKRVTDan_TP6iKPijtkkyMAPRNwF3QWBXROYMV1uMP7o2fpMA3FiDn03OgEiOuutWZbUwNZBZWU0DrbDT0I/s1600/Biodata+Karyawan+006.JPG&quot; height=&quot;247&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setelah anda klik OK maka akan tampil jendela pemilihan sumber datanya, pilih yang Quick Select seperti gambar ini:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkx5j25pzLd_QNz37SeV5obpxcXoEejk4V9ycolp1HOK5dDJi1XriCXekATrBJzSmdDByKejHDS0rofO8dpY1SiSlOckFbvMlfM3cN_AOd87D7_HWC4WaunuV458xiWA19-DrgGUpDUU/s1600/Biodata+Karyawan+007.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkx5j25pzLd_QNz37SeV5obpxcXoEejk4V9ycolp1HOK5dDJi1XriCXekATrBJzSmdDByKejHDS0rofO8dpY1SiSlOckFbvMlfM3cN_AOd87D7_HWC4WaunuV458xiWA19-DrgGUpDUU/s1600/Biodata+Karyawan+007.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik Next, lalu disebelah kiri pilih tabel tbl_user (disaya namanya karyawan.tbl_user) lalu klik Add All, seperti gambat ini:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGKCRn5peo3saYXUqH1TkWfXK0Bg8PxUBXFt2XiFfLqdIqvo8ix16uu59c9yFyWnmbgGKgAWutGdM1j32UFIqRSel0e_UoTj0GXg8CSZ7xhcTiaUccs5qg1_Lpwmu2jFXw6oq7we1aabY/s1600/Biodata+Karyawan+008.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGKCRn5peo3saYXUqH1TkWfXK0Bg8PxUBXFt2XiFfLqdIqvo8ix16uu59c9yFyWnmbgGKgAWutGdM1j32UFIqRSel0e_UoTj0GXg8CSZ7xhcTiaUccs5qg1_Lpwmu2jFXw6oq7we1aabY/s1600/Biodata+Karyawan+008.JPG&quot; height=&quot;320&quot; width=&quot;317&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik OK, maka akan tampil jendela pengaturan warna, atur sesuai dengan yang anda mau, kalau saya, saya biarkan default terlebih dahulu seperti gambar ini:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF5RndO4k5AdgVyuXOs_Wy5HZSmUvJYzdv24KHwL2rJMxVvxXLZMUGx1BNiqwHAFvLkioAd1vdmU-drNRhhT2dLzIFd49IfrrCUGgiMe8fGDTGBmjBYZhGKSAyx4IJaAcQZp2eg7OGOJM/s1600/Biodata+Karyawan+009.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF5RndO4k5AdgVyuXOs_Wy5HZSmUvJYzdv24KHwL2rJMxVvxXLZMUGx1BNiqwHAFvLkioAd1vdmU-drNRhhT2dLzIFd49IfrrCUGgiMe8fGDTGBmjBYZhGKSAyx4IJaAcQZp2eg7OGOJM/s1600/Biodata+Karyawan+009.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik Next, dan akan tampil jendela terakhir dari wizard pembuatan datawindow seperti ini:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNorcLboxlZJwtzrfrG2OwYJzimYiNqzQivSVcj5MCBPNllaiOyci7J-pQudYPqD7wgqR485IMz40RuPHAuKTrz8IgQ-XBuKp-rKQ1Y33WbxBxJcDB24tuzo2SL9bSagnJoE6oFCg4ot4/s1600/Biodata+Karyawan+010.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNorcLboxlZJwtzrfrG2OwYJzimYiNqzQivSVcj5MCBPNllaiOyci7J-pQudYPqD7wgqR485IMz40RuPHAuKTrz8IgQ-XBuKp-rKQ1Y33WbxBxJcDB24tuzo2SL9bSagnJoE6oFCg4ot4/s1600/Biodata+Karyawan+010.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik Finish untuk membuat datawindownya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur sedemikian rupa layoutnya, kalau saya menjadi seperti ini:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1a3oTiD1URjKVEiluJ8soQ7jGrB3AORy-_RnwYHiP_Wrir3NPbKjnjbWdyInSK324cT59RMoEAbxQeCKrktnMo88pmSQqMDAk9e5HIuq17SjLSYWgo-4M3U9OjhVyCbxeZc6UKaKRDok/s1600/Biodata+Karyawan+011.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1a3oTiD1URjKVEiluJ8soQ7jGrB3AORy-_RnwYHiP_Wrir3NPbKjnjbWdyInSK324cT59RMoEAbxQeCKrktnMo88pmSQqMDAk9e5HIuq17SjLSYWgo-4M3U9OjhVyCbxeZc6UKaKRDok/s1600/Biodata+Karyawan+011.JPG&quot; height=&quot;171&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Detail Pengaturan datawindownya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jenis Font: Times New Roman, Size: 10 Bold&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Border: Box(2), untuk kolom user_status bordernya: NoBorder(0)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk Static Text yang berada pada header Backgroundnya: sky, untuk kolom pada detail backgroundnya: White&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kolom user_level, ganti Style Type menjadi DropDownListBox dengan ketentuan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Sorted dan Always Show Arrow ditandai, dan pada code table, masukkan:&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table style=&quot;text-align: justify; width: 50%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Display Value&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Data Value&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;Administrator&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;User&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kolom user_status, ganti Style Type menjadi CheckBox, dengan ketentuan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;3-D Look dan Scale ditandai, dan ketikkan &quot;Aktif&quot; (tanpa tanda kutip) di kotak Text&lt;/li&gt;
&lt;li&gt;Masukkan 1 pada kotak Data Value for On, dan 0 pada Data Value for Off.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur Alignmentnya, untuk user_id: Center, dan kolom yang lainnya: Left&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kolom user_password, beri tanda pada kotak Password di tab Edit pada propertiesnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan datawindow ini dengan nama d_user&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buka window w_user dan masukkan beberapa control dengan detail berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;1 datawindow dengan nama dw_user dan Data Objectnya: d_user&lt;/li&gt;
&lt;li&gt;6 Command Button dengan detail:&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;table style=&quot;text-align: justify; width: 50%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Nama&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Text&lt;/b&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;b&gt;Enabled&lt;/b&gt;&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_tambah&lt;/td&gt;
    &lt;td&gt;Tambah&lt;/td&gt; 
    &lt;td&gt;Ya&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_edit&lt;/td&gt;
    &lt;td&gt;Edit&lt;/td&gt; 
    &lt;td&gt;Ya&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_simpan&lt;/td&gt;
    &lt;td&gt;Simpan&lt;/td&gt; 
    &lt;td&gt;Tidak&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_batal&lt;/td&gt;
    &lt;td&gt;Batal&lt;/td&gt; 
    &lt;td&gt;Tidak&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_refresh&lt;/td&gt;
    &lt;td&gt;Refresh&lt;/td&gt; 
    &lt;td&gt;Ya&lt;/td&gt; 
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;cb_tutup&lt;/td&gt;
    &lt;td&gt;Tutup&lt;/td&gt; 
    &lt;td&gt;Ya&lt;/td&gt; 
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk window w_user yang saya buat akan seperti ini:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5CKSy0uY2e_1l5JArboTgi0Ubgbj9TzvDyhrWU_yI3PNCKlHWXqCe9uVV87Pr4d5BNo-h903L3o4Ec5j5xA3B8hR5_gW6RD70mUQkOzEaMaVkJH3rwcofo5RGDbUY6ciiAwZEN0MxHuQ/s1600/Biodata+Karyawan+012.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5CKSy0uY2e_1l5JArboTgi0Ubgbj9TzvDyhrWU_yI3PNCKlHWXqCe9uVV87Pr4d5BNo-h903L3o4Ec5j5xA3B8hR5_gW6RD70mUQkOzEaMaVkJH3rwcofo5RGDbUY6ciiAwZEN0MxHuQ/s1600/Biodata+Karyawan+012.JPG&quot; height=&quot;219&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan perubahan untuk window w_user, jika diperlukan silahkan dijalankan programnya dengan mngklik toolbar Run.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Biar anda tidak terlalu pusing, bagian keempat ini saya sudahi dulu sampai disini, kita akan lanjutkan dibagian kelima &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-5.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 5&lt;/a&gt;, dimana kita akan sempurnakan window w_user ini agar bisa digunakan untuk menginput atau mengedit data user.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Download tutorial ini dalam format pdf:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZcVFnMVh3RjJDTGs&quot; style=&quot;text-align: justify;&quot;&gt;&lt;button&gt;Download&lt;/button&gt;&lt;/a&gt;</description><link>http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-4.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAO5WhKOhZL8np1vthxO5VX6BqRjJMrRRTin_QuMvyJy5EA6dEtNSKm2OdKRVTDan_TP6iKPijtkkyMAPRNwF3QWBXROYMV1uMP7o2fpMA3FiDn03OgEiOuutWZbUwNZBZWU0DrbDT0I/s72-c/Biodata+Karyawan+006.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-2503998029990795302</guid><pubDate>Thu, 25 Sep 2014 13:19:00 +0000</pubDate><atom:updated>2014-09-26T16:15:16.378+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 3</title><description>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Membuat Window Yang Dibutuhkan&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tutorial ketiga ini merupakan lanjutan dari tutorial sebelumnya, jika anda ingin melihat tutorial sebelumnya silahkan buka &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-2.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 2&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Untuk bagian ketiga ini, kita akan membuat window-window
sebagai target dari menu m_utama, untuk itu maka kita akan membutuhkan 5
window. Langsung saja ke langkah-langkahnya, buat 5 window dengan detail
seperti ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table style=&quot;text-align: justify; width: 70%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Nama Window&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Title&lt;/b&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;b&gt;WindowType&lt;/b&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;w_user &lt;/td&gt;
    &lt;td&gt;Data User &lt;/td&gt; 
    &lt;td&gt;main!&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;w_karyawan&lt;/td&gt;
    &lt;td&gt;Data Karyawan&lt;/td&gt; 
    &lt;td&gt;main!&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;w_laporan&lt;/td&gt;
    &lt;td&gt;Laporan Data Karyawan&lt;/td&gt; 
    &lt;td&gt;main!&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;w_password&lt;/td&gt;
    &lt;td&gt;Ganti Password&lt;/td&gt; 
    &lt;td&gt;main!&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;w_about&lt;/td&gt;
    &lt;td&gt;Tentang Program&lt;/td&gt; 
    &lt;td&gt;response!&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selain w_about, masukkan script &lt;i&gt;This.Move(5,5)&lt;/i&gt; pada masing-masing Event Open windownya. Hal ini
bertujuan agar saat window tersebut dibuka, posisinya akan berada disebelah
kiri atas, namun jika anda tidak menginginkannya, silahkan lewati langkah ini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk sementara biarkan window-window tersebut apa adanya, kita beralih ke penulisan script pada menu m_utama, agar jika diklik submenunya akan membuka window yang sesuai.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Memberikan script untuk masing-masing menu pada menu m_utama&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk langkah ini, kita wajib menggunakan script OpenSheet, untuk lebih jelasnya mengenai script ini, silahkan anda buka menu Help dari PowerBuilder, sekarang kita akan langsung saja ya untuk memberikan perintah/menuliskan script pada menu m_utama.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buka m_utama dengan cara klik dua kali pada m_utama di jendela sebelah kiri.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setelah jendela m_utama terbuka, pada masing-masing submenu, masukkan script berikut ini:&lt;/div&gt;
&lt;table style=&quot;width: 100%;&quot;&gt;
  &lt;tbody&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Nama Menu&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Event&lt;/b&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;b&gt;Script&lt;/b&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;m_master.m_user&lt;/td&gt;
    &lt;td&gt;Clicked&lt;/td&gt; 
    &lt;td&gt;OpenSheet(w_user, ParentWindow, 5, Original!)&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;m_inputdaneditdatakaryawan&lt;/td&gt;
    &lt;td&gt;Clicked&lt;/td&gt; 
    &lt;td&gt;OpenSheet(w_karyawan, ParentWindow, 5, Original!)&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;m_laporan.m_datakaryawan&lt;/td&gt;
    &lt;td&gt;Clicked&lt;/td&gt; 
    &lt;td&gt;OpenSheet(w_laporan, ParentWindow, 5, Original!)&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;m_pengaturan.m_gantipassword&lt;/td&gt;
    &lt;td&gt;Clicked&lt;/td&gt; 
    &lt;td&gt;OpenSheet(w_password, ParentWindow, 5, Original!)&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;m_window.m_about&lt;/td&gt;
    &lt;td&gt;Clicked&lt;/td&gt; 
    &lt;td&gt;Open(w_about)&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;m_exit&lt;/td&gt;
    &lt;td&gt;Clicked&lt;/td&gt; 
    &lt;td&gt;Close(ParentWindow)&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah berikutnya adalah membuat script untuk mengkonfirmasi jika user menekan menu m_exit, karena menu m_exit telah kita berikan script untuk menutup window tempat menu tersebut berada, dalam hal ini berarti keluar dari Program. Untuk itu saya rasa perlu adanya pesan konfirmasi, apakah user benar-benar akan keluar dari program atau tidak (bisa aja ada ketidaksengajaan menekan menu Exit tersebut).&lt;br /&gt;
Langkahnya adalah sebagai berikut:&lt;br /&gt;
Buka window w_utama&lt;br /&gt;
Pada tab Event List, klik dua kali pada event closequery()&lt;br /&gt;
Masukkan script berikut ini:&lt;br /&gt;
&lt;i&gt;IF MessageBox(&quot;Konfirmasi&quot;, &quot;Anda yakin mau keluar dari program ini ?&quot;, Question!, YesNo!, 2) = 2 THEN Return 1&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Simpan perubahannya&lt;br /&gt;
&lt;br /&gt;
Ket:&lt;br /&gt;
Event closequery akan dieksekusi sebelum event close, dan memiliki nilai return 0 dan 1, dimana 0 berarti mengijinkan window tersebut untuk ditutup, dan 1 berarti mencegah/membatalkan penutupan window tersebut.&lt;br /&gt;
Script diatas akan bernilai True jika dalam pesan konfirmasi, user menekan tombol No (Yes = 1, No = 2).&lt;br /&gt;
&lt;br /&gt;
Lalu apa yang akan terjadi jika user menekan tombol Yes, sedangkan sampai saat ini, kita belum memberikan script untuk memutuskan koneksi ke databasenya ?, untuk jawaban ini saya juga masih belum tahu pasti, cuma logikanya diserver databasenya, koneksinya bakalan masih aktif.&lt;br /&gt;
Nah untuk memutuskan koneksi ke databasenya, lakukan langkah-langkah berikut ini:&lt;br /&gt;
Buka Object Application biokaryawan&lt;br /&gt;
Pada tab Event List, klik dua kali pada event close() lalu ketikkan script&amp;nbsp;&lt;i&gt;Disconnect;&lt;/i&gt;&lt;br /&gt;
Dan simpan perubahannya&lt;br /&gt;
&lt;br /&gt;
Sampai disini, program kita sudah dapat berjalan menggunakan database dan menu-menunya sudah memiliki action masing-masing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Menyembunyikan Menu User&lt;/b&gt;&lt;br /&gt;
Langkah ini adalah untuk menyembunyikan menu User jika yang login dalam program bukan merupakan user dengan level Administrator. Dalam pembuatan tabel user sebelumnya, saya sudah jelaskan bahwa penentuan seorang user itu termasuk level Administrator adalah pada kolom user_level, dimana 1 berarti user tersebut memiliki level Administrator, selain 1 maka user tersebut levelnya adalah user biasa.&lt;br /&gt;
Langsung saja ke langkah-langkahnya:&lt;br /&gt;
Buka kembali window w_utama&lt;br /&gt;
Lalu aktifkan/buka event activate() dan ketikkan script berikut ini:&lt;br /&gt;
&lt;i&gt;IF gi_level &amp;lt;&amp;gt; 1 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;m_utama.m_master.Visible = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;m_utama.m_master.m_user.Visible = False&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Lalu simpan perubahannya&lt;br /&gt;
&lt;br /&gt;
Ket:&lt;br /&gt;
gi_level sudah kita deklarasikan sebelumnya, dan sudah terset nilainya pada window w_login&lt;br /&gt;
jadi disini kita cuma mengecek, apakah nilai gi_level itu 1 atau bukan.&lt;br /&gt;
Untuk dapat melihat hasilnya, maka anda perlu menambahkan data user pada tabel tbl_user dengan user_level = 0.&lt;br /&gt;
&lt;br /&gt;
Untuk Part 3 ini saya cukupkan dulu sampai disin, nanti akan kita lanjutkan dibagian keempat, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-4.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 4&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Download tutorial ini dalam format pdf:&amp;nbsp;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZTjBRdjB2ZGV5c28&quot;&gt;&lt;button&gt;Download&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-3.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-5137813032222349181</guid><pubDate>Wed, 24 Sep 2014 12:41:00 +0000</pubDate><atom:updated>2014-09-25T20:25:01.038+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 2</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk bagian ini, kita akan &quot;menyempurnakan&quot; window login yang telah kita buat pada bagian sebelumnya, jika anda baru mengikuti tutorial ini atau ingin melihat kembali bagian pertama tutorial ini, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-1.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 1&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Namun sebelum &quot;menyempurnakan&quot; window login, yang harus kita lakukan adalah membuat databasenya terlebih dahulu. Seperti yang telah saya katakan sebelumnya, untuk tutorial ini database yang saya gunakan adalah PostgreSQL versi 9.3, jika anda menggunakan database yang lain, silahkan buat tabel baru dengan struktur berikut ini:&lt;/div&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nama Tabel: &lt;b&gt;tbl_user&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kolom/Field yang harus dibuat:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;user_id&lt;/b&gt;, Tipe Data: integer, &lt;b&gt;Primary Key&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;user_name&lt;/b&gt;, Tipe Data: String/Text dengan maksimal panjang karakter: 20&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;user_password&lt;/b&gt;, Tipe Data: String/Text dengan maksimal panjang karakter: 20&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;user_full_name&lt;/b&gt;, Tipe Data: String/Text dengan maksimal panjang karakter: 50&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;user_level&lt;/b&gt;, Tipe Data: integer&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;user_status&lt;/b&gt;, Tipe Data: integer&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;hr /&gt;
Sedangkan jika anda menggunakan database yang sama dengan yang saya gunakan, silahkan ikuti langkah-langkah berikut ini:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jalankan pgAdmin III, lalu klik dua kali pada nama servernya lalu masukkan passwordnya, biasanya kalau saat instal anda biarkan dengan nilai defaultnya, maka nama servernya adalah &lt;b&gt;PostgreSQL 9.3 (localhost:5432)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Expand PostgreSQL 9.3 (localhost:5432) -&amp;gt; Databases -&amp;gt; postgres -&amp;gt; Schemas&lt;br /&gt;
2. Buat skema baru dengan nama karyawan dan owner postgres lalu klik OK&lt;br /&gt;
3. Expand skema karyawan, lalu buat tabel baru dengan cara klik kanan di skema karyawan lalu pilih New Object dan pilih New Table&lt;br /&gt;
4. Pada jendela pembuatan tabel masukkan nama tbl_user pada kotak Name, Owner: postgres&lt;br /&gt;
5. Pada tab Columns, buat kolom-kolom berikut ini:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;user_id&lt;/b&gt;, Tipe Data: integer, pada tab Definition, beri tanda pada kotak Not NULL&lt;/li&gt;
&lt;li&gt;&lt;b&gt;user_name&lt;/b&gt;, Tipe Data: character varying, Length: 20&lt;/li&gt;
&lt;li&gt;&lt;b&gt;user_password&lt;/b&gt;, Tipe Data:&amp;nbsp;character varying, Length: 20&lt;/li&gt;
&lt;li&gt;&lt;b&gt;user_full_name&lt;/b&gt;, Tipe Data:&amp;nbsp;character varying, Length: 50&lt;/li&gt;
&lt;li&gt;&lt;b&gt;user_level&lt;/b&gt;, Tipe Data: integer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;user_status&lt;/b&gt;, Tipe Data: integer&lt;/li&gt;
&lt;/ul&gt;
6. Pada tab Constraint, buat Primary Key, dengan cara klik Add, lalu masukkan namanya (bebas) disini saya beri nama &lt;i&gt;tbl_user_pk&lt;/i&gt;&lt;br /&gt;
7. Pada tab Columns (jendela New Primary Key), pilih &lt;i&gt;user_id &lt;/i&gt;dikotak pilihan Column lalu klik Add, setelah itu klik OK dan klik OK lagi untuk menyelesaikan pembuatan tabel user.&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ket:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kolom/field user_id jangan dibuat autonumber/counter (nanti anda akan tahu sebabnya).&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk maksimal panjang karakter bisa anda sesuaikan dengan kebutuhan anda.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kolom/field user_level, nantinya hanya akan bernilai 0 atau 1, dimana 0 berarti user tersebut berada pada level pengguna, sedangkan 1 berarti user tersebut berada pada level administrator.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kolom/field user_status juga sama, hanya akan bernilai 0 atau 1, dimana 0 berarti user tersebut statusnya sudah tidak aktif atau tidak berhak menjalankan program, sedangkan 1 berarti user tersebut statusnya aktif dan berhak menjalankan program.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setelah membuat tabel diatas, masukkan data-data berikut ini:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
user_id = 1&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
user_name = ADMIN&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
user_password = 123456&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
user_full_name = ADMINISTRATOR&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
user_level = 1&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
user_status = 1&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sampai disini kita telah selesai membuat database dan tabel user untuk keperluan login pada program.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sekarang buka PowerBuilder 12 Classic dan buka workspace yang telah kita buat sebelumnya yang bernama biokaryawan (atau dengan nama workspace milik anda). Sebelumnya pastikan dahulu anda telah membuat koneksi databasenya pada ODBC, jika anda belum membuatnya silahkan lihat disini terlebih dahulu: &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/mengapa-dan-persiapan.html&quot;&gt;Persiapan Tutorial&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kembali lagi ke PowerBuilder 12 Classic, klik menu Tools-&amp;gt;Database Painter untuk membuka jendela database dan membuat profile databasenya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Expand dan klik kanan pada bagian ODBC lalu pilih New Profile, atur konfigurasinya seperti berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Profile Name: Data Karyawan&lt;/li&gt;
&lt;li&gt;Data Source: PostgreSQL 93&lt;/li&gt;
&lt;li&gt;User ID: postgres&lt;/li&gt;
&lt;li&gt;Password: sample&lt;/li&gt;
&lt;li&gt;Hilangkan tanda pada kotak Commit on Disconnect&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada tab Preview klik Copy, dan klik Test Connection, hasilnya harus Connection Succesfull.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik Apply lalu klik OK untuk menyimpan profile tersebut.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik kanan pada profile Data Karyawan lalu pilih Connect&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sampai disini kita telah selesai membuat koneksi databasenya dalam PowerBuilder, langkah diatas diperlukan agar kita bisa mempreview data yang ada dalam database, jadi bukan untuk koneksi program yang kita buat ke databasenya, karena untuk hal tersebut ada langkah lain (itulah mengapa saya suruh anda untuk klik Copy pada tab preview diatas.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Membuat Custom Class&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Custom Class yang akan kita buat adalah untuk keperluan koneksi dan membuka program, sebenarnya langkah ini bersifat opsional, karena kita juga bisa membuatnya langsung di Object Applicationnya, namun kalau menurut saya pribadi, dengan membuat Custom Class ini, akan sedikit menaikan level Programming kita hehehehe.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Lanjut lagi ke tutorialnya, tutup Database Painter, lalu klik File-&amp;gt;New-&amp;gt;Pilih tab PB Object, lalu pilih Custom Class dan klik OK&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada tab Function List, klik kanan di area kosong lalu pilih Add, atur seperti dibawah ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Access: Public&lt;/li&gt;
&lt;li&gt;Return Type: boolean&lt;/li&gt;
&lt;li&gt;Function Name: of_logon&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Function ini tidak membutuhkan Parameter, jadi hapus parameter default yang otomatis ada, dengan cara klik kanan dikotak Argument Name dan pilih Delete Parameter&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik kanan pada area script lalu pilih Paste untuk mempaste syntax yang telah kita Copy sebelumnya, sehingga diarea script akan menjadi seperti ini:&lt;/div&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;// Profile Data Karyawan&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.DBMS = &quot;ODBC&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.AutoCommit = False&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.DBParm = &quot;ConnectString=&#39;DSN=PostgreSQL 93;UID=postgres;PWD=&amp;lt;******&amp;gt;&#39;,CommitOnDisconnect=&#39;No&#39;&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ganti karakter &amp;lt;******&amp;gt; dengan password untuk konek ke databasenya, dalam hal ini saya ganti dengan &quot;sample&quot; (tanpa tanda kutip), sehingga menjadi seperti ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;// Profile Data Karyawan&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.DBMS = &quot;ODBC&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.AutoCommit = False&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.DBParm = &quot;ConnectString=&#39;DSN=PostgreSQL 93;UID=postgres;PWD=sample&#39;,CommitOnDisconnect=&#39;No&#39;&quot;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tambahkan script berikut ini dibawahnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Connect;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;IF SQLCA.SQLCode &amp;lt;&amp;gt; 0 THEN&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Error&quot;, SQLCA.SQLErrText, StopSign!)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return False&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Return True&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sehingga scriptnya akan menjadi seperti ini:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;// Profile Data Karyawan&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.DBMS = &quot;ODBC&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.AutoCommit = False&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;i&gt;SQLCA.DBParm = &quot;ConnectString=&#39;DSN=PostgreSQL 93;UID=postgres;PWD=sample&#39;,CommitOnDisconnect=&#39;No&#39;&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Connect;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;IF SQLCA.SQLCode &amp;lt;&amp;gt; 0 THEN&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Error&quot;, SQLCA.SQLErrText, StopSign!)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return False&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Return True&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buka lagi tab Function List dan tambahkan Function baru dengan parameter berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Access: Public&lt;/li&gt;
&lt;li&gt;Return Type: boolean&lt;/li&gt;
&lt;li&gt;Function Name: of_open&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Function ini juga tidak membutuhkan parameter, jadi hapus kembali parameter yang otomatis ada.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Masukkan script berikut ini pada area scriptnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Integer li_ret&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;IF Not This.of_logon() THEN Return False&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Open(w_login)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;li_ret = Message.DoubleParm&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;IF li_ret &amp;lt;&amp;gt; 1 THEN Return False&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Return True&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan dengan nama: &lt;b&gt;nvo_apps&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sampai disini kita telah selesai membuat Custom Class untuk keperluan koneksi database dan membuka programnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tutup jendela Custom Class &lt;i&gt;nvo_apps&lt;/i&gt;, lalu buka Object Application, dengan cara klik dua kali pada Object biokaryawan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada Event Open, hapus script yang telah kita buat sebelumnya lalu masukkan script berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;nvo_apps lnvo_apps&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;lnvo_apps = Create Using &quot;nvo_apps&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;IF Not lnvo_apps.of_open() THEN&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Halt&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;ELSE&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Open(w_utama)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik toolbar Save untuk menyimpan perubahannya, lalu tutup jendela Object Application.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah selanjutnya adalah mengganti semua script pada window w_login, untuk itu buka window w_login.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
lalu buka tab &lt;i&gt;Declare Instance Variables&lt;/i&gt;, masukkan deklarasi variabel berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;integer ii_ret&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ganti Instance Variables menjadi Global Variables (dibagian atas area script), lalu deklarasikan variabel-variabel berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
&lt;i&gt;String gs_nama_user, gs_nama_lengkap&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Integer gi_level&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Long gl_user_id&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Buka Event Open w_login, dan masukkan script ini:&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ii_ret = 0&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Buka Event Close w_login, dan masukkan script ini:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;IF ii_ret = 1 THEN Return&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ii_ret = 0&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;CloseWithReturn(This, ii_ret)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
Buka Event Clicked cb_batal, hapus script yang telah ada dan masukkan script ini:&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ii_ret = 0&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;CloseWithReturn(Parent, ii_ret)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Buka Event Clicked cb_ok, hapus script yang telah ada sebelumnya dan masukkan script berikut ini:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;String ls_password&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Integer li_status&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// check null atau string kosong pada sle_nama dan sle_password&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;IF IsNull(sle_nama.Text) OR Trim(sle_nama.Text, True) = &quot;&quot; THEN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Login&quot;, &quot;Masukkan Nama User anda.&quot;, Exclamation!)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sle_nama.SetFocus()&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ELSEIF IsNull(sle_password.Text) OR Trim(sle_password.Text, True) = &quot;&quot; THEN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Login&quot;, &quot;Masukkan password anda.&quot;, Exclamation!)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sle_password.SetFocus()&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// set variabel gs_nama_user berdasarkan teks dalam sle_nama&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;gs_nama_user = sle_nama.Text&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// cek data dalam database berdasarkan nama user yang dimasukkan di sle_nama&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT user_id, user_password, user_full_name, user_level, user_status&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;INTO :gl_user_id, :ls_password, :gs_nama_lengkap, :gi_level, :li_status&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM karyawan.tbl_user&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE user_name = :gs_nama_user&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;USING SQLCA;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// nama user yang dimasukkan tidak ada dalam database&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;IF SQLCA.SQLCode = 100 THEN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Login&quot;, &quot;Nama User tidak ada dalam database.&quot;, Exclamation!)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sle_nama.SetFocus()&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// Database error&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;IF SQLCA.SQLCode &amp;lt;&amp;gt; 0 THEN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Error&quot;, &quot;Database error, coba lagi atau hubungi administrator.&quot;, StopSign!)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// data ada dan database tidak error&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// cek password yang dimasukkan dalam sle_password&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// password tidak sama dengan database&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;IF UPPER(ls_password) &amp;lt;&amp;gt; sle_password.Text THEN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Login&quot;, &quot;Password yang anda masukkan salah.&quot;, Exclamation!)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sle_password.SetFocus()&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// password sesuai dengan database, sekarang cek status user, 1 = Aktif, selain 1 maka dianggap tidak aktif&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// status user bukan 1 atau tidak aktif&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;IF li_status &amp;lt;&amp;gt; 1 THEN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Login&quot;, &quot;Status user sudah tidak aktif, hubungi administrator.&quot;, Exclamation!)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sle_nama.SetFocus()&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// semua data ok&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ii_ret = 1&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;CloseWithReturn(Parent, ii_ret)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur TextCase untuk sle_nama dan sle_password menjadi &lt;b&gt;upper!&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tandai kotak &lt;i&gt;Password &lt;/i&gt;untuk sle_password&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur cb_ok menjadi &lt;i&gt;Default&lt;/i&gt;, dengan menandai kotak Default di Propertiesnya, setelah itu simpan perubahannya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sekarang coba jalankan dengan mengklik toolbar Run, dan coba login dengan benar ataupun dicoba dengan yang salah, misalnya nama usernya diganti atau salah memasukkan passwordnya. Jika memungkinkan coba juga diubah didatabasenya: statusnya diganti dengan 0, lalu coba login dengan user yang statusnya diganti menjadi 0.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selesailah tutorial membuat program biodata karyawan part 2 ini, nanti akan kita lanjutkan di bagian ketiga, silahkan klik &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-3.html&quot;&gt;Membuat Program Biodata Karyawan Part 3&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;
Download tutorial ini dalam format pdf:&amp;nbsp;&lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZNmxwN3NsdGZ3aXM&quot;&gt;&lt;button&gt;Download&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-2.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-1654587520687860099</guid><pubDate>Tue, 23 Sep 2014 11:18:00 +0000</pubDate><atom:updated>2014-09-25T17:38:37.396+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">biodata karyawan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Membuat Program Biodata Karyawan Part 1</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk tutorial pertama saya akan memberikan contoh bagaimana membuat program biodata karyawan. Dalam program yang akan kita buat, nantinya akan memiliki detail berikut ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Tipe MDI&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Login&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Input dan Edit Data Karyawan&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Laporan&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Ganti Password&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window About&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Cetak&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Tipe MDI&lt;/b&gt; : Kita akan membuat window utama berupa window dengan tipe MDI, dimana nanti anda akan membuat menu untuk window utama.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Login&lt;/b&gt; : Window yang digunakan untuk verifikasi user yang menggunakan.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Input dan Edit Data Karyawan&lt;/b&gt; : Window ini untuk menginput dan mengedit data-data karyawan.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Laporan&lt;/b&gt; : Window untuk mencetak Data Karyawan yang telah diinput.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Ganti Password&lt;/b&gt; : Window untuk mengganti password bagi user yang login.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window About&lt;/b&gt; : Window yang menginformasikan Tentang Program.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window Cetak&lt;/b&gt; : Window yang digunakan untuk memilih Printer dan jumlah pencetakannya.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam tutorial ini, nantinya anda akan membuat:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Custom Class&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Structure&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Function&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk database yang digunakan adalah PostgreSQL 9.3, jika anda belum memilikinya, anda bisa download di &lt;a href=&quot;http://www.postgresql.org/download/&quot; target=&quot;_blank&quot;&gt;PostgreSQL&lt;/a&gt;&amp;nbsp;atau jika anda ingin menggunakan database lain, silahkan, yang penting jika ada perbedaan syntax SQL anda dapat mengconvertnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk langkah pertama, buat workspace baru dengan nama biokaryawan atau dengan nama lain yang anda inginkan. Caranya buka PowerBuilder 12 Classic, lalu klik &lt;i&gt;File-&amp;gt;New-&amp;gt;Pilih tab Workspace&lt;/i&gt;, lalu klik &lt;i&gt;Workspace &lt;/i&gt;dan klik &lt;i&gt;OK&lt;/i&gt;. browse ke directory yang anda inginkan, lalu beri nama &lt;b&gt;biokaryawan &lt;/b&gt;atau nama yang sesuai dengan pilihan anda, lalu klik &lt;i&gt;Save&lt;/i&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah kedua adalah membuat targetnya, caranya klik menu &lt;i&gt;File-&amp;gt;New-&amp;gt;Pilih tab Target,&lt;/i&gt; lalu pilih &lt;i&gt;Application&lt;/i&gt; dan klik &lt;i&gt;OK&lt;/i&gt;, masukkan nama aplikasinya, untuk gampangnya samakan saja dengan nama workspacenya, karena nama workspace yang saya buat itu &lt;i&gt;biokaryawan&lt;/i&gt;, maka saya masukan &lt;b&gt;biokaryawan &lt;/b&gt;dalam Application Name, sehingga dikotak library dan target akan muncul nama yang sama dengan ekstensi .pbl dan .pbt, seperti ini:&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyZk0y0wRnO28Pds-l0aP0b2TdcEPr1xRgwpq_So6JLvh-zgFSkQImoUP-WIJxO2gDJ7EFCcexkzy5P-AoKdOJHfnHv1-g2Rw4-dVnpyLe7Ze4cDmHojEYFEw-2JqVqV8SZODngN_Js0/s1600/Biodata+Karyawan+001.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyZk0y0wRnO28Pds-l0aP0b2TdcEPr1xRgwpq_So6JLvh-zgFSkQImoUP-WIJxO2gDJ7EFCcexkzy5P-AoKdOJHfnHv1-g2Rw4-dVnpyLe7Ze4cDmHojEYFEw-2JqVqV8SZODngN_Js0/s1600/Biodata+Karyawan+001.JPG&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Setting Target Dan Library&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik Finish untuk membuatnya.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah ketiga adalah membuat Menu untuk window utama, Klik menu &lt;i&gt;File-&amp;gt;New-&amp;gt;Pilih tab PB Object&lt;/i&gt;, pilih/klik &lt;i&gt;Menu &lt;/i&gt;lalu klik &lt;i&gt;OK&lt;/i&gt;. Maka akan tampil jendela berikut ini:&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitAd_t9W8kKtD5eSvY_JXHXk4VvAa248c-nMYG8ijfYwvyoMZbcIwt1-gEZjkpeNIai_KoQNrik88R_dOnqcRPSOKhDQC0UgjgLTupUU0z-QD0NyU6mmuhxwuIoRPyyHiieNHlGZajNbM/s1600/Biodata+Karyawan+002.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitAd_t9W8kKtD5eSvY_JXHXk4VvAa248c-nMYG8ijfYwvyoMZbcIwt1-gEZjkpeNIai_KoQNrik88R_dOnqcRPSOKhDQC0UgjgLTupUU0z-QD0NyU6mmuhxwuIoRPyyHiieNHlGZajNbM/s1600/Biodata+Karyawan+002.JPG&quot; height=&quot;223&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Membuat Menu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik kanan di untitled0 lalu pilih Insert Submenu Item, lalu ketikkan: &lt;b&gt;&amp;amp;Master&lt;/b&gt;, dan buat 5 menu lagi:&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&amp;amp;Input Dan Edit Data Karyawan&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&amp;amp;Laporan&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&amp;amp;Pengaturan&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Window&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;E&amp;amp;xit&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tips: Untuk mempercepat saat membuat menu, setiap setelah selesai mengetik Teks untuk menunya, tekan tombol Tab untuk langsung membuat menu yang berikutnya, jadi urutan yang anda ketik adalah seperti ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;amp;Master (tekan Tab) &amp;amp;Input Dan Edit Data Karyawan (tekan Tab) &amp;amp;Laporan (tekan Tab) &amp;amp;Pengaturan (tekan Tab) Window (tekan Tab) E&amp;amp;xit lalu tekan Enter&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ket: Karakter (&lt;b&gt;&amp;amp;&lt;/b&gt;) mengindikasikan shortcut keyboard untuk menunya, jadi nantinya saat dirunning, user bisa menggunakan kombinasi tombol Alt dan karakter setelah karakter (&amp;amp;), misalnya untuk mengakses menu &lt;i&gt;Master&lt;/i&gt;, user bisa menekan tombol &lt;b&gt;Alt &lt;/b&gt;dan &lt;b&gt;M &lt;/b&gt;secara bersamaan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buat Submenu untuk Menu Master, caranya klik kanan di menu Master lalu pilih Insert Submenu Item, lalu ketikkan: &lt;i&gt;&amp;amp;User&lt;/i&gt;. Lakukan hal yang sama pada menu &lt;i&gt;Laporan&lt;/i&gt;, &lt;i&gt;Pengaturan &lt;/i&gt;dan &lt;i&gt;Window&lt;/i&gt; dan ketikkan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Submenu Laporan: &amp;amp;Data Karyawan&lt;/li&gt;
&lt;li&gt;Submenu Pengaturan: &amp;amp;Ganti Password&lt;/li&gt;
&lt;li&gt;Submenu Window: &amp;amp;About&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buat Toolbar untuk beberapa menu:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik menu &lt;i&gt;Input Dan Edit Data Karyawan&lt;/i&gt;, pada Propertiesnya pilih tab &lt;i&gt;Toolbar&lt;/i&gt;, lalu pada &lt;i&gt;ToolbarItemName&lt;/i&gt;, pilih icon yang anda inginkan, kalau saya memilih icon gambar orang dengan nama &lt;b&gt;Custom076!&lt;/b&gt;, lalu masukkan tooltipnya di kotak &lt;i&gt;ToolbarItemText&lt;/i&gt;, misalnya: &lt;i&gt;Input/Edit Data Karyawan&lt;/i&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Lakukan hal yang sama untuk menu &lt;i&gt;Laporan-&amp;gt;Data Karyawan&lt;/i&gt;, &lt;i&gt;Pengaturan-&amp;gt;Ganti Password&lt;/i&gt; dan &lt;i&gt;Exit&lt;/i&gt;, untuk versi saya, berikut detailnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Laporan-&amp;gt;Data Karyawan&lt;/b&gt;: &lt;i&gt;ToolbarItemName&lt;/i&gt;: Custom092!, &lt;i&gt;ToolbarItemText&lt;/i&gt;: Laporan data karyawan&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Pengaturan-&amp;gt;Ganti Password:&lt;/b&gt; &lt;i&gt;ToolbarItemName&lt;/i&gt;: Custom016!, &lt;i&gt;ToolbarItemText&lt;/i&gt;: Ganti password&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exit&lt;/b&gt;: &lt;i&gt;ToolbarItemName&lt;/i&gt;: Exit!, &lt;i&gt;ToolbarItemText&lt;/i&gt;: Keluar dari aplikasi&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikan separator dengan cara mengubah nilai ToolbarItemSpace menjadi 1 untuk:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Laporan-&amp;gt;Data Karyawan&lt;/li&gt;
&lt;li&gt;Pengaturan-&amp;gt;Ganti Password&lt;/li&gt;
&lt;li&gt;Exit&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk menu yang saya buat hasilnya seperti ini:&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1452voU7-f6kWLr_x8o4WZTn_iyUc7PVGCw7T9Jf9DOFXWMFnQw5iVfGhLuVAZQktXFGI9cEvGHn25VbVHz6zvB75TqU35KQAczp_-3FT6ZnV8-2oGWM5L9BVqwRdGQh7j9uWnnkrLVI/s1600/Biodata+Karyawan+003.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1452voU7-f6kWLr_x8o4WZTn_iyUc7PVGCw7T9Jf9DOFXWMFnQw5iVfGhLuVAZQktXFGI9cEvGHn25VbVHz6zvB75TqU35KQAczp_-3FT6ZnV8-2oGWM5L9BVqwRdGQh7j9uWnnkrLVI/s1600/Biodata+Karyawan+003.JPG&quot; height=&quot;226&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Membuat Menu Dan Toolbar&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan Menu yang telah anda buat dengan nama m_utama.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah keempat adalah membuat Window utama, caranya Klik&lt;i&gt; File-&amp;gt;New-&amp;gt;Pilih tab PB Object,&lt;/i&gt; lalu pilih &lt;i&gt;Window&lt;/i&gt; lalu klik &lt;i&gt;OK&lt;/i&gt;. Akan muncul jendela desain windownya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Di jendela Propertiesnya, pada kotak Title ganti Untitled menjadi &lt;i&gt;Program Biodata Karyawan&lt;/i&gt; (atau apapun yang anda inginkan).&lt;/li&gt;
&lt;li&gt;Pada bagian WindowType, ganti menjadi mdi!&lt;/li&gt;
&lt;li&gt;Pada bagian MenuName, klik tombol [...] lalu pilih m_utama dan klik OK.&lt;/li&gt;
&lt;li&gt;Pada bagian WindowState ganti menjadi maximized!&lt;/li&gt;
&lt;li&gt;Simpan window ini dengan nama w_utama&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah kelima adalah membuat window login, caranya Klik &lt;i&gt;File-&amp;gt;New-&amp;gt;Pilih tab PB Object,&lt;/i&gt; lalu pilih &lt;i&gt;Window &lt;/i&gt;lalu klik &lt;i&gt;OK&lt;/i&gt;. Akan muncul jendela desain windownya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Di jendela Propertiesnya, ganti &lt;i&gt;WindowType &lt;/i&gt;menjadi &lt;i&gt;Response&lt;/i&gt;, lalu masukkan control-control berikut ini:&lt;/li&gt;
&lt;li&gt;Static text: 2 buah, Teksnya: Nama User: dan Password:&lt;/li&gt;
&lt;li&gt;Single Line Edit: 2 Buah&lt;/li&gt;
&lt;li&gt;Ubah nama sle_1 menjadi sle_nama dan sle_2 menjadi sle_password, cb_1 menjadi cb_ok, cb_2 menjadi cb_batal.&lt;/li&gt;
&lt;li&gt;Untuk Teksnya: sle_nama dan sle_password dikosongkan, untuk &lt;i&gt;cb_ok &lt;/i&gt;Teksnya: &lt;i&gt;OK&lt;/i&gt;, untuk &lt;i&gt;cb_batal&lt;/i&gt; Teksnya: &lt;i&gt;Batal&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atur properties yang lainnya untuk window ini, kalau versi saya pengaturan windownya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
ControlMenu dan TitleBar saya hilangkan tandanya, sehingga windownya akan tampak seperti ini:&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmJ4F1X0hALauwhJY6vamHvc64EWnLzJ9lacrf_dkT89fyeBnf3GhxtOq39pF68ny1XJeDbOUu99gS_0RZI2fPPFv8RCXC0FkbhNFR7reUAffJgG59E7vtiuNdiUd-M0456tc7c_a6Fts/s1600/Biodata+Karyawan+004.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmJ4F1X0hALauwhJY6vamHvc64EWnLzJ9lacrf_dkT89fyeBnf3GhxtOq39pF68ny1XJeDbOUu99gS_0RZI2fPPFv8RCXC0FkbhNFR7reUAffJgG59E7vtiuNdiUd-M0456tc7c_a6Fts/s1600/Biodata+Karyawan+004.JPG&quot; height=&quot;131&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Window Login&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk sementara (biar hasilnya bisa dilihat), masukkan script berikut ini ke event &lt;b&gt;Clicked()&lt;/b&gt; pada &lt;b&gt;cb_ok&lt;/b&gt;:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Open(w_utama)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Close(Parent)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
dan script berikut ini untuk event &lt;b&gt;Clicked()&lt;/b&gt; pada &lt;b&gt;cb_batal&lt;/b&gt;:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Halt&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan window ini dengan nama w_login&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Ket: Parent itu mengindikasikan w_login, karena w_login merupakan Parent dari cb_ok.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Langkah keenam adalah memasukkan script pada event Open di applicationnya, caranya klik dua kali pada applicationnya, kalau disaya namanya biokaryawan (dibawah biokaryawan.pbl), lalu ketikkan script:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Open(w_login)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Lalu klik Save pada menubar.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
(Ini untuk sementara dulu, biar kita bisa running aplikasinya.)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Script di event Open Application (Open(w_login)) akan dieksekusi pertama kali oleh PowerBuilder, dan dalam alur program yang sedang kita buat, window yang pertama kali tampil/dibuka haruslah window login, jika sukses login barulah window utamanya dibuka/ditampilkan, jadi di event Open Applicationnya harus dimasukkan script Open(w_login) bukan Open(w_utama).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk melihat hasilnya, klik Menu Run-&amp;gt;Run biokaryawan atau klik toolbar dengan gambar orang berlari, kira-kira seperti ini gambarnya:&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR91sE9Ap313su3kYaH192shcg1E1uADd87YK2fppt7YKOVE2Jcr2yiXAXX9On0nUXDxofqjSlOIjde1A7sFJjtPbqhag6r74PTG6nB5Isnpm6f5bvFTveVipq36YoHlzEfu_QGgv4OiM/s1600/Biodata+Karyawan+005.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR91sE9Ap313su3kYaH192shcg1E1uADd87YK2fppt7YKOVE2Jcr2yiXAXX9On0nUXDxofqjSlOIjde1A7sFJjtPbqhag6r74PTG6nB5Isnpm6f5bvFTveVipq36YoHlzEfu_QGgv4OiM/s1600/Biodata+Karyawan+005.JPG&quot; height=&quot;200&quot; width=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tutorial 1 - Toolbar Run&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Klik tombol OK untuk membuka window utama atau klik tombol Batal untuk menutupnya.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Demikianlah tutorial membuat program biodata karyawan bagian pertama ini, untuk bagian kedua akan saya lanjutkan nanti pada &lt;a href=&quot;http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-2.html&quot;&gt;Tutorial Membuat Program Biodata Karyawan Part 2&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
Download tutorial ini dalam format pdf: &lt;a href=&quot;https://docs.google.com/uc?export=download&amp;amp;id=0Bwc9j4og7kIZWE5FR1BsQlh2SEk&quot;&gt;&lt;button&gt;Download&lt;/button&gt;&lt;/a&gt;</description><link>http://tutorial-pb12.blogspot.com/2014/09/membuat-program-biodata-karyawan-part-1.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyZk0y0wRnO28Pds-l0aP0b2TdcEPr1xRgwpq_So6JLvh-zgFSkQImoUP-WIJxO2gDJ7EFCcexkzy5P-AoKdOJHfnHv1-g2Rw4-dVnpyLe7Ze4cDmHojEYFEw-2JqVqV8SZODngN_Js0/s72-c/Biodata+Karyawan+001.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-3223635156287749373</guid><pubDate>Sat, 20 Sep 2014 06:06:00 +0000</pubDate><atom:updated>2014-09-20T13:06:35.567+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Comment Script</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi200yAt3xuiLLpNjhaERz7f6AvWYfH37W5G_MiPGyypRYQbItA5BS1LcgAophpRf-6TOpNQYqQJw0oOVbmh1z4zI-QNCNIWoU1AE7MnqG8RR1Tv3-oO_oJNJeftVBzcGq0ADSfL9t-Cqs/s1600/comment.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi200yAt3xuiLLpNjhaERz7f6AvWYfH37W5G_MiPGyypRYQbItA5BS1LcgAophpRf-6TOpNQYqQJw0oOVbmh1z4zI-QNCNIWoU1AE7MnqG8RR1Tv3-oO_oJNJeftVBzcGq0ADSfL9t-Cqs/s1600/comment.jpg&quot; height=&quot;187&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tips kali ini, mengenai comment pada script yang kita tulis. Sering kali saya melihat source code program para programmer baik yang masih pemula ataupun yang sudah pro, tidak menyertakan comment dalam scriptnya, hal ini sebenarnya bukanlah masalah yang besar atau harus dibesar-besarkan, terlebih lagi untuk pembuatnya. Namun jika ada suatu case khusus yang terjadi maka pemecahan masalahnyapun jadi tidak semudah membalikan telapak tangan, kita semua tahu Lupa adalah hal yang sangat manusiawi, dan kadang kala kita sebagai manusia juga suka melewatkan sesuatu secara tidak sengaja karena faktor-faktor tertentu.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Balik lagi ke masalah comment, menurut saya pribadi, comment itu dibutuhkan agar jika suatu saat terjadi error atau ada perubahan dalam script, ktia bisa langsung mengetahui langkah apa yang harus dilakukan untuk memecahkan persoalannya (error atau perubahannya). Jadi bisa dikatakan untuk saya pribadi Comment itu merupakan sebuah petunjuk atau clue untuk script yang akan dijalankan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Comment tidak akan dieksekusi oleh PowerBuilder, alias akan langsung dilewati (sepertinya hal ini juga berlaku untuk bahasa pemrograman yang lain).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sudah banyak yang membahas masalah comment dalam script di internet, diantaranya ada yang menyebutkan bahwa comment itu merupakan salah satu hal yang membuat cara menulis script seorang programmer dikatakan rapi, namun di sisi lain ada pula yang beranggapan jika kita terlalu jelas menulis comment dalam script, maka hasil kerja kita akan dengan mudah diubah-ubah oleh programmer lain (mungkin ini salah satu penyebab secara umum seorang programmer akan agak susah untuk diminta memodifikasi program yang bukan buatannya sendiri).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Comment dalam PowerBuilder itu diawali dengan karakter 2 garis miring ( // ) atau jika comment ingin dibuat lebih dari 1 baris maka karakternya menjadi garis miring dan karakter asterik ( /* ) dan diakhir Comment dengan karakter asterik dan garis miring ( */ ), dan biasanya akan langsung berubah warna menjadi biru (lihat gambar diatas).&lt;/div&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contohnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Comment dengan 1 baris&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;// cek nilai yang dimasukkan dalam sle_1&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;codingan anda...&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Comment dengan lebih dari 1 baris&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;/* cek nilai dalam dropdownlistbox&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;lalu masukkan hasilnya ke singlelineedit&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;*/&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;codingan anda...&lt;/i&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nah, jika memang anda tidak dikejar-kejar waktu tenggat, maka tidak ada salahnya jika anda memberikan comment dalam setiap script yang anda tulis, atau setidaknya berikan Comment pada script yang agak panjang, hal ini agar jika suatu saat terjadi masalah, anda bisa langsung mendeteksi dan bisa langsung mendapatkan solusinya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ini hanyalah salah satu tips untuk anda, simple memang, tapi kadang kala hal yang simple juga bisa menjadi masalah yang besar.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/comment-script.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi200yAt3xuiLLpNjhaERz7f6AvWYfH37W5G_MiPGyypRYQbItA5BS1LcgAophpRf-6TOpNQYqQJw0oOVbmh1z4zI-QNCNIWoU1AE7MnqG8RR1Tv3-oO_oJNJeftVBzcGq0ADSfL9t-Cqs/s72-c/comment.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-801644870581904724</guid><pubDate>Fri, 19 Sep 2014 13:14:00 +0000</pubDate><atom:updated>2014-09-19T20:14:59.029+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Prefiks Variabel</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht13VW5lXQs383fnCUHWSfBZITtd2p8BsrQb8N1MqZ_4GkQTgYr9Fol4kZR2UHgecePUkxJekkeSCeT7ppZDH4ays3GflpEXq5_p9hO2YjYnYcBE45kKcvv8z4Dr1OU7A9HGvUFJ2Qj40/s1600/declare.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht13VW5lXQs383fnCUHWSfBZITtd2p8BsrQb8N1MqZ_4GkQTgYr9Fol4kZR2UHgecePUkxJekkeSCeT7ppZDH4ays3GflpEXq5_p9hO2YjYnYcBE45kKcvv8z4Dr1OU7A9HGvUFJ2Qj40/s1600/declare.jpg&quot; height=&quot;213&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Masih postingan dalam hal tips, untuk kali ini saya ingin memberikan/mengingatkan sebuah tips untuk anda, dimana tips ini sedikit banyak akan membantu kita dalam membuat variabel-variabel yang unik alias tidak bentrok dengan variabel lainnya, maksudnya setiap kali membuat variabel, kita tidak akan membuat variabel yang sama.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk itu maka perlu kita tetapkan dari awal sekali, tentang prefiks variabel-variabel yang akan kita tentukan dalam setiap program yang kita buat. Hal ini juga akan membuat cara mengkoding kita akan lebih tertata rapi serta terstruktur dan jadi mudah diingat (untuk yang terakhir ini menurut saya pribadi).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk lebih jelasnya dengan apa yang saya maksudkan, silahkan anda buka menu Design -&amp;gt; Options. Lalu anda buka Tab Prefixes 1 dan Prefixes 2.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Disana anda akan lihat prefiks-prefiks yang secara default telah ditentukan oleh PowerBuilder untuk masing-masing objek, sehingga setiap kali kita insert objek, maka namanya akan dimulai oleh prefiks yang telah ditentukan dalam menu tersebut.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Saya ambil contoh untuk Command Button, maka default prefiksnya adalah cb_ jika kita insert control Command Button kedalam window atau datawindow, maka nama command button tersebut akan menjadi cb_ ditambah angka urutan insertnya, misalnya cb_1, cb_2, cb_3 dan seterusnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hal ini secara tidak kita sadari, sebenarnya telah membantu kita untuk mengingat bahwa control command button yang ada dalam window itu namanya diawali dengan cb_, sehingga kita tinggal mengingat nama lanutannya untuk keperluan coding kita, misalnya memanggil event Clickednya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Disini alangkah lebih baik lagi jika, nama object atau control tersebut disesuaikan dengan actionnya, misalnya actionnya adalah mencetak, maka namanya lebih baik diganti, misalnya dari cb_1 menjadi cb_cetak, jika actionnya adalah menyimpan data, maka namanya menjadi cb_simpan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Lanjut lagi ke tipsnya, dalam PowerBuilder untuk variabel itu terbagi menjadi 4:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Global Variable&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2. Instance Variable&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. Shared Variable&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. Local Variable&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk pengertian masing-masing, silahkan anda buka menu Help pada PowerBuilder lalu ketikkan variable, lalu klik where to declare.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kalau saya pribadi, untuk masing-masing variabel, saya pasti akan menggunakan prefiks-prefiks seperti dibawah ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Global Variabel: &lt;b&gt;g&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2.&amp;nbsp;Instance Variable: &lt;b&gt;i&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. Shared Variable: &lt;b&gt;sh&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. Local Variable: &lt;b&gt;l&lt;/b&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh deklarasi variabelnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Tipe data String:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Global Variabel: gs_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2.&amp;nbsp;Instance Variable: is_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. Shared Variable: shs_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. Local Variable: ls_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Tipe data Integer&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Global Variabel: gi_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2.&amp;nbsp;Instance Variable: ii_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. Shared Variable: shi_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. Local Variable: li_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Tipe Data Long&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Global Variabel: gl_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2.&amp;nbsp;Instance Variable: il_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. Shared Variable: shl_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. Local Variable: ll_&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
dan lain sebagainya.&lt;/div&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dengan ditentukannya prefiks untuk masing-masing variabel, maka saat kita akan menentukan variabel local, maka kita akan yakin kalau variabel tersebut tidak ada di Global, Shared atau Instance Variabel, karena prefiksnya sudah berbeda.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contohnya kita membutuhkan 2 variabel untuk user ID dengan tipe data string, namun variabel tersebut berbeda level aksesnya, yang satu untuk dapat diakses dalam keseluruhan program, alias dapat dipanggil oleh semua Objek atau kontrol, sedangkan variabel yang satu lagi (misalnya) untuk mendapatkan user ID yang lain dan hanya untuk keperluan satu Objek atau Kontrol.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam hal ini berarti akan ada dua variabel dengan nama yang sama, namun dibedakan oleh prefiksnya, contohnya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk Global Variabel bernama &lt;i&gt;gs_nama_user &lt;/i&gt;sedangkan untuk yang Local Variabel bernama &lt;i&gt;ls_nama_user&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ini hanyalah salah satu tips untuk anda, anda boleh lakukan atau tidak, karena hal tersebut sangat tergantung pada anda secara pribadi, maksudnya kalau anda telah terbiasa dengan metode yang lain dan tidak pernah ada masalah, silahkan dilanjutkan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/prefiks-variabel.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht13VW5lXQs383fnCUHWSfBZITtd2p8BsrQb8N1MqZ_4GkQTgYr9Fol4kZR2UHgecePUkxJekkeSCeT7ppZDH4ays3GflpEXq5_p9hO2YjYnYcBE45kKcvv8z4Dr1OU7A9HGvUFJ2Qj40/s72-c/declare.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-7892921196781514464</guid><pubDate>Fri, 19 Sep 2014 06:40:00 +0000</pubDate><atom:updated>2014-09-19T13:54:27.657+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Cek Null Atau String Kosong</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjbJ5qiOlYuSLgiIPzVkTLTyDCXuJR42dbFi6ga_be6jXRSIFRRpwr3p3h_7QQGcpXIW2CXb4dqtWDd1SgOecRc-HwiKazWZN1ckykjMNb3u2iAC1o_f1O9c7OFpv6369ot84tb9Rmc7E/s1600/warning.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjbJ5qiOlYuSLgiIPzVkTLTyDCXuJR42dbFi6ga_be6jXRSIFRRpwr3p3h_7QQGcpXIW2CXb4dqtWDd1SgOecRc-HwiKazWZN1ckykjMNb3u2iAC1o_f1O9c7OFpv6369ot84tb9Rmc7E/s1600/warning.jpg&quot; height=&quot;213&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kali ini, saya akan memberikan tips yang mungkin anda sudah mengetahuinya, bahkan telah atau selalu melakukannya, namun tidak sedikit juga ada diantara anda yang sudah mengetahuinya, namun tidak selalu melakukannya. Jadi mungkin tips kali ini lebih tepat untuk dikatakan sebagai pengingat untuk anda.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Alasan yang paling utama untuk saya memposting tips ini adalah, karena sering kali saya temukan ada user yang komplain atau kebingungan karena program error atau inputan yang ia masukkan tidak sesuai dengan hasilnya. Seringnya sih ternyata masalah yang timbul dikarenakan hal yang sepele, seperti user lupa menginput data sebuah kolom, namun hal yang sepele ini bisa jadi masalah yang agak besar jika kolom yang user tersebut lupa untuk diinput adalah kolom yang wajib diisi, misalnya karena kolom tersebut adalah merupakan Primary Key dari tablenya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nah, kembali lagi ke tips yang akan saya berikan/ingatkan, tips kali ini adalah &quot;Selalu cek untuk null atau string kosong pada kolom yang wajib diisi&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pertanyaannya adalah, mengapa hal tersebut harus dilakukan ?&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jawabannya simple (seperti yang telah saya uraikan diatas), hal tersebut adalah untuk menghindari error untuk script selanjutnya, apalagi script selanjutnya itu membutuhkan nilai dari kolom tersebut untuk keperluan yang lainnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Syntax untuk tips ini adalah menggunakan statement IF, anda bisa gunakan statement IF tunggal ataupun multi line, statement IF tunggal digunakan jika nilai suatu kondisi True tapi tidak ada yang harus dilakukan, sedangkan statement IF multi line digunakan jika nilai suatu kondisi True ada action yang dilakukan, misalnya sebuah pesan peringatan atau action yang lainnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contohnya sebagai berikut (cek null atau string kosong pada singlelineedit yang bernama sle_1):&lt;/div&gt;
&lt;hr /&gt;
&lt;b&gt;1. Statement IF tunggal&lt;/b&gt;&lt;br /&gt;
1a. Hanya cek null atau string kosong pada sle_1&lt;br /&gt;
&lt;i&gt;IF IsNull(sle_1.Text) OR Trim(sle_1.Text, True) = &quot;&quot; THEN Return&lt;/i&gt;&lt;br /&gt;
1b. Nilai data dalam sle_1 itu minimal 5 karakter&lt;br /&gt;
&lt;i&gt;IF IsNull(sle_1.Text) OR LenA(Trim(sle_1.Text, True)) &amp;lt; 5 THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;hr /&gt;
&lt;b&gt;2. Statement IF multi line&lt;/b&gt;&lt;br /&gt;
2a. Hanya cek null atau string kosong pada sle_1&lt;br /&gt;
&lt;i&gt;IF IsNull(sle_1.Text) OR Trim(sle_1.Text, True) = &quot;&quot; THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Required&quot;, &quot;Data tidak boleh kosong.&quot;, Exclamation!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sle_1.SetFocus()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
2b. Nilai data dalam sle_1 itu minimal 3 karakter&lt;br /&gt;
&lt;i&gt;IF IsNull(sle_1.Text) OR LenA(Trim(sle_1.Text, True)) &amp;lt; 3 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Required&quot;, &quot;Data tidak boleh kurang dari 3 karakter.&quot;, Exclamation!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sle_1.SetFocus()&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Trim(sle_1.Text, True) -&amp;gt; Menghilangkan karakter spasi diawal dan diakhir string, True mengindikasikan semua karakter yang dianggap spasi oleh PowerBuilder, misalnya Tab&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;LenA(Trim(sle_1.Text, True)) -&amp;gt; Menghitung jumlah karakter dalam string, dengan terlebih dahulu menghilangkan karakter spasi diawal dan diakhir string&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Return -&amp;gt; Menghentikan eksekusi script, sehingga script dibawah statement IF ini tidak akan dieksekusi.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;1a -&amp;gt; Script tersebut hanya mengecek nilai null atau string kosong, jika True maka tidak akan ada action apa-apa.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;1b -&amp;gt; Script tersebut mengecek nilai null atau string dalam sle_1 itu ada berapa karakter, jika True (null atau jumlah karakter yang diinput kurang dari 5) maka tidak akan ada action apa-apa.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;2a -&amp;gt; Script tersebut hanya mengecek nilai null atau string kosong, jika True maka akan ditampilkan pesan peringatan &quot;Data tidak boleh kosong.&quot;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;2b -&amp;gt; Script tersebut mengecek nilai null atau string dalam sle_1 itu ada berapa karakter, jika True (null atau jumlah karakter yang diinput kurang dari 3) maka akan ditampilkan pesan peringatan &quot;Data tidak boleh kurang dari 3 karakter.&quot;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika kondisinya bernilai False (tidak null atau kosong atau jumlah karakternya sesuai dengan yang kita inginkan), maka statement IF ini akan dilewati oleh PowerBuilder, dan langsung mengeksekusi script dibawah statement IF ini.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;text-align: justify;&quot;&gt;Untuk contoh samplenya bisa anda download di halaman&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://tutorial-pb12.blogspot.com/p/sample.html&quot; style=&quot;text-align: justify;&quot;&gt;Sample&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ini hanyalah salah satu tips untuk anda, yang mungkin anda sudah mengetahuinya, simple memang, tapi kalau ada yang simple mengapa harus susah payah membuat yang ribet ?&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
&lt;br /&gt;</description><link>http://tutorial-pb12.blogspot.com/2014/09/cek-null-atau-string-kosong.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjbJ5qiOlYuSLgiIPzVkTLTyDCXuJR42dbFi6ga_be6jXRSIFRRpwr3p3h_7QQGcpXIW2CXb4dqtWDd1SgOecRc-HwiKazWZN1ckykjMNb3u2iAC1o_f1O9c7OFpv6369ot84tb9Rmc7E/s72-c/warning.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-5649039650027153036</guid><pubDate>Thu, 18 Sep 2014 14:48:00 +0000</pubDate><atom:updated>2014-09-18T21:48:51.105+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><category domain="http://www.blogger.com/atom/ns#">tips dan trik</category><title>Validasi Karakter</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW8yhbSQDgZRcmHSu1ODh5fN4nbs8zg6d6b9raZyZX2IqcB0s-4TGYuvXnPEIY7NecfZRFs-TpIqqm3jEVdr8hJYcA3Nn9h0frbg70DLd1lbbbTkx-DKENyiZmGtQTyDVi3uH5vZiBFbg/s1600/message1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW8yhbSQDgZRcmHSu1ODh5fN4nbs8zg6d6b9raZyZX2IqcB0s-4TGYuvXnPEIY7NecfZRFs-TpIqqm3jEVdr8hJYcA3Nn9h0frbg70DLd1lbbbTkx-DKENyiZmGtQTyDVi3uH5vZiBFbg/s1600/message1.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam postingan ini, sebelum saya mulai memposting tutorial membuat program, saya ingin memberikan trik mengenai cara memvalidasi karakter yang diinput dalam SingleLineEdit.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Maksud dari trik ini adalah agar User yang menggunakan program mengetik atau memasukkan karakter yang sesuai dengan kebutuhan, misalnya untuk keperluan penginputan Username, yang biasanya username itu hanya boleh berupa Huruf dan/atau Angka saja, atau mungkin jika kita ingin disebuah kolom tidak boleh ada spasi dan lain sebagainya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Trik ini (sesuai dengan judulnya Validasi Karakter) akan dieksekusi bukan pada saat User mengetik pada keyboardnya, melainkan pada event lainnya, misalnya pada event Clicked di command button.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Di lain kesempatan saya akan jabarkan trik yang langsung memvalidasi karakter pada saat User mengetik di keyboardnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Trik ini menggunakan Looping FOR... NEXT&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
berikut ini adalah contoh codingnya untuk validasi hanya karakter Huruf yang diperbolehkan dalam sle_1:&lt;/div&gt;
&lt;hr /&gt;
&lt;i&gt;string ls_valid = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&quot; // validasi karakter&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;integer li_pos // looping&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;integer li_ok = 0 // 0 = OK, &amp;gt;0 = ada karakter yang tidak sesuai validasi karakter&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;char lc_test // karakter yang akan dicek&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;// cek null atau string kosong, jika true jangan lakukan apa-apa&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IF IsNull(sle_1.Text) OR Trim(sle_1.Text, True) = &quot;&quot; THEN Return&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;// looping untuk mendapatkan karakter yang akan dicek&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;FOR li_pos = 1 TO LenA(sle_1.Text)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;lc_test = Char(MidA(sle_1.Text, li_pos, LenA(sle_1.Text)))&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IF PosA(ls_valid, lc_test) = 0 THEN // ada karakter yang tidak sesuai dengan validasi&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;li_ok ++&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;Exit&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;NEXT&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;IF li_ok &amp;gt; 0 THEN&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;Ilegal&quot;, &quot;Ada karakter yang tidak diperbolehkan.&quot;, Exclamation!)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ELSE&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;MessageBox(&quot;OK&quot;, &quot;Semua karakter sesuai dengan validasinya.&quot;)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;END IF&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
ls_valid = Karakter yang diperbolehkan&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
li_pos = Untuk keperluan loop&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
li_ok = Status karakter, dimana selain 0 berarti ada karakter yang tidak termasuk didalam ls_valid&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
lc_test = Karakter-karakter yang diinput&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk contoh samplenya bisa anda download di halaman &lt;a href=&quot;http://tutorial-pb12.blogspot.com/p/sample.html&quot;&gt;Sample&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ini hanyalah salah satu trik untuk anda, simple memang, tapi kalau ada yang simple mengapa harus susah payah membuat yang ribet ?&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Akhir kata, semoga sukses untuk semua yang sedang dan akan anda lakukan.&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/validasi-karakter.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW8yhbSQDgZRcmHSu1ODh5fN4nbs8zg6d6b9raZyZX2IqcB0s-4TGYuvXnPEIY7NecfZRFs-TpIqqm3jEVdr8hJYcA3Nn9h0frbg70DLd1lbbbTkx-DKENyiZmGtQTyDVi3uH5vZiBFbg/s72-c/message1.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8338050878499545555.post-3684381305685282654</guid><pubDate>Thu, 18 Sep 2014 11:17:00 +0000</pubDate><atom:updated>2014-09-25T17:43:59.597+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">persiapan</category><category domain="http://www.blogger.com/atom/ns#">powerbuilder</category><title>Mengapa Dan Persiapan</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCUxCaK6jzj-uHzrKEBnH0kfOwDd9NpTzqI3XyfkA_wgavIeiXLtl-_I0UEWddTAAmu_-_EvYvOjj8nbMUWzBYQpWlINe3UvefTjqRsaejL4uawBQ6RTDuPB8WSmEC5oqQgLS7E1v90FA/s1600/gie_slice.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCUxCaK6jzj-uHzrKEBnH0kfOwDd9NpTzqI3XyfkA_wgavIeiXLtl-_I0UEWddTAAmu_-_EvYvOjj8nbMUWzBYQpWlINe3UvefTjqRsaejL4uawBQ6RTDuPB8WSmEC5oqQgLS7E1v90FA/s1600/gie_slice.png&quot; height=&quot;162&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Mungkin pernah dipikiran anda terlintas pertanyaan seperti ini &quot;apakah masih layak untuk saya mempelajari PowerBuilder ?&quot;, atau bisa juga &quot;apakah PowerBuilder itu masih layak untuk dipelajari ?&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Saya akan menganggap pertanyaan tersebut wajar dan dapat dimaklumi, karena (mungkin ini yang paling menegaskan) PowerBuilder sempat &quot;ditentukan&quot; untuk di discontinued alias mau dihentikan oleh pihak SAP. Walaupun sempat ada aksi petisi online oleh banyak programmer PowerBuilder yang intinya jika memang akan dihentikan, para programmer PowerBuilder tersebut meminta PowerBuilder dijadikan Open Source, namun hingga kini saya sendiri belum tahu kelanjutannya, namun saya pernah mendengar jika SAP akan segera merilis PowerBuilder Versi 15, jadi sepertinya para programmer PowerBuilder bisa sedikit bernafas lega.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hal lainnya yang menyebabkan saya menganggap bahwa pertanyaan diatas adalah wajar dan dapat dimaklumi adalah soal harga lisensi yang bisa dibilang termasuk &quot;Wah&quot;, dan cara mendapatkan lisensinya. Berdasarkan hasil pencarian saya melalui google, saya temukan lisensi untuk PowerBuilder 12 seharga lebih dari 2000 US Dollar.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Namun terlepas dari semua itu, jawaban pertanyaan diatas adalah relatif, jadi tergantung banyak faktor untuk menjawab pertanyaan &quot;masih layakkan PowerBuilder untuk dipelajari ?&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebenarnya jika anda pernah mempelajari MS Access, maka akan anda dapati jika PowerBuilder itu 11-12 dengan MS Access. Hal yang menyebabkan saya mengatakan itu adalah fitur utama dari PowerBuilder yang bernama DataWindow.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Menurut pendapat saya, DataWindow itu adalah salah satu hal yang membuat pertanyaan diatas dapat dijawab dengan kata &quot;Masih Layak&quot;. Karena dengan adanya DataWindow, maka kita tidak perlu lagi menambahkan software atau plugins untuk keperluan reporting(laporan), yang lebih enaknya lagi DataWindow itu juga bisa sebagai interface penginputan data yang bisa dimodifikasi layout ataupun stylenya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk alasan lain yang membuat PowerBuilder masih layak untuk dipelajari, anda bisa cari diinternet menggunakan google.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam blog ini, saya akan mencoba membuat tutorial secara berkesinambungan, dari awal sampai proses deploying applikasinya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk Software yang akan digunakan adalah:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;PowerBuilder Versi 12&lt;/li&gt;
&lt;li&gt;Database menggunakan PostgreSQL versi 9.3&lt;/li&gt;
&lt;li&gt;Tool untuk koneksi ke database: psqlodbc versi 9.3&lt;/li&gt;
&lt;/ul&gt;
Untuk pengaturan PostgreSQL, silahkan disesuaikan dengan kebutuhan anda, disini yang perlu diingat adalah user dan password untuk koneksinya, saya membuat passwordnya dengan kata &quot;sample&quot; (tanpa tanda kutip), sedangkan untuk yang lainnya saya biarkan default..&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Silahkan anda instal terlebih dahulu tiga program diatas.&lt;br /&gt;
Setelah menginstal ketiga program diatas, lanjutkan dengan membuat koneksi ODBC lewat menu Administrative Tools pada Control Panel Windows anda (jika anda menggunakan OS selain window, silahkan buat ODBCnya menurut OS anda). Namai Koneksi ODBC tersebut dengan PostgreSQL 93 dengan driver PostgreSQL ANSI, berikut ini adalah ODBC yang telah saya buat:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnNPKKNocH6wFWQ7_YEHpikLoN6ILgj-0G_6Mvm97vem7LdYecsACIh1VMgYWRzTqJUMre0DasNqe4UgDY7hM6fP_NrgWECVgWq9rCfAkriD87f3mQNxhmjjrK-7uB2FuHICQTa5yzzzs/s1600/ODBC.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnNPKKNocH6wFWQ7_YEHpikLoN6ILgj-0G_6Mvm97vem7LdYecsACIh1VMgYWRzTqJUMre0DasNqe4UgDY7hM6fP_NrgWECVgWq9rCfAkriD87f3mQNxhmjjrK-7uB2FuHICQTa5yzzzs/s1600/ODBC.JPG&quot; height=&quot;226&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Persiapan - Konfigurasi ODBC&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Sesuaikan konfigurasinya dengan pengaturan yang telah anda lakukan pada saat menginstal PostgreSQL, untuk server, localhost berarti databasenya ada dikomputer tersebut, jika databasenya berada dikomputer yang lain, anda bisa masukkan alamat IP Address atau nama komputer tempat diinstalnya PostgreSQL.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jika nantinya dibutuhkan software lain, maka akan saya beritahukan lewat postingan dalam tutorial yang membutuhkan software lain tersebut.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jika anda mengalami kebingungan atau ketidaksesuaian antara tutorial dan yang anda praktekkan, silahkan berikan komentar anda di post tutorial yang bersangkutan atau bisa kirim email melalui halaman &lt;a href=&quot;http://tutorial-pb12.blogspot.com/p/contact-me_16.html&quot;&gt;Contact Me&lt;/a&gt; dengan menyertakan judul tutorial dan masalah yang anda alami.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selamat mengikuti tutorialnya ya.&lt;/div&gt;
</description><link>http://tutorial-pb12.blogspot.com/2014/09/mengapa-dan-persiapan.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCUxCaK6jzj-uHzrKEBnH0kfOwDd9NpTzqI3XyfkA_wgavIeiXLtl-_I0UEWddTAAmu_-_EvYvOjj8nbMUWzBYQpWlINe3UvefTjqRsaejL4uawBQ6RTDuPB8WSmEC5oqQgLS7E1v90FA/s72-c/gie_slice.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>