Setelah masukkan PBL tambahan namun object nya ga muncul, ternyata harus gini

Kadang kita menerima PBL dari rekan namun berasal dari PowerBuilder versi terdahulu untuk ditambahkan pada project kita, tapi setelah kita coba tambahkan ternyata hasilnya tidak ada satu object pun yang muncul pada system tree seperti pada gambar berikut ini :

Artikel ini juga tayang di : Website Komunitas PowerBuilder Developer Indonesia

Nah umumnya kita langsung panik kok library ga ada isi object nya, Padahal seandainya kita mau memperhatikan lebih teliti tentang pesan yang ditampilkan :

Nah ayo kita migrate target nya dengan cara berikut ini :

Klik kanan pada Target lalu dari menu kita pilih Migrate

Lalu proses migrate akan di jalankan, dan jika semua berjalan dengan baik maka akan ada pesan sukses Finished Migrate of target seperti berikut :

Dan hasilnya dapat dilihat seperti berikut :

Demikian info nya, mulai hari ini yuk kita lebih teliti membaca pesan-pesan yang ditampilkan. Semoga aplikasi yang kita buat juga menampilkan pesan-pesan yang mudah di mengerti oleh user ya.

Membuat Timer Durasi dengan Timing Object

Membuat counter timer durasi dengan object timing

Download sample source code nya menggunakan PowerBuilder 11.5 di link bagian bawah artikel ini.

Tekniknya dilakukan dengan membuat standar class user object bertipe timing. Sehingga pada implementasinya dapat anda gunakan secara berulang (reuse) di window manapun yang anda inginkan.

Tambahkan instance variables

Tambahkan Function dengan REFERENCE variable berupa statictext control yang akan menampilkan durasi nya.

Buat Script pada event timer seperti berikut

Simpan dengan nama n_timer

Cara Implementasi nya

Cara implementasi nya dapat anda lakukan dengan menambahkan object ini di window anda, buat window object dengan window painter, lalu dari menu INSERT pilih OBJECT pilih USER OBJECT dan pilih n_timer yang akan muncul dalam non visual object list.

Buat statictext control yang akan menampilkan durasi dan commandbutton yang akan mentrigger timing object nya.

Dan inilah hasilnya.

powerbuilder timing duration object
download powerbuilder source code library pbl

Mengambil Random ID pada suatu Row di Datawindow

Baru aja ada seorang teman, menanyakan bagaimana mengambil random row pada suatu datawindow. Konsep ini juga mungkin sering ditanyakan beberapa teman yang lain dan sudah ada solusinya. Berikut adalah konsep sederhana dengan memanfaatkan PowerBuilder Function yaitu Rand(n) dimana n merupakan batas atas random number yang dihasilkan, misalnya rand(10) akan menghasilkan nilai return dari 1 s.d. 10 dimana batas bawah adalah selalu bilangan 1.

Pada contoh ini saya membuat satu window w_rand dengan satu datawindow control dw_1, satu static text st_1 dan satu command button cb_1.

datawindow object merupakan external datawindow yang diisi dengan sejumlah row dengan ID Lanjutkan membaca “Mengambil Random ID pada suatu Row di Datawindow”