Sunday, November 9, 2014

Membuat WorkSpace Aplikasi Powerbuilder

Berikut ini akan diuraikan bagaimana cara membuat WorkSpace Aplikasi Powerbuilder
( Maaf, masih dalam proses editing, harap kunjungi blog ini dilain waktu )

Mengenal Object Dasar dan Struktur Aplikasi Pemrograman Powerbuilder


Sebelum kita melanjutkan pada pembahasan pembuatan aplikasi database sederhana, terlebih dahulu saya coba uraikan Struktur atau hirarki aplikasi dan object dasar Powerbuilder.

PowerBuilder merupakan bahasa berorientasi objek-event. Para programmer menciptakan objek dan kemudian mendefinisikan perilaku sistem ke dalam obyek dan kejadian (event) yang dapat terjadi dikonteks obyek tersebut.


Saturday, November 8, 2014

Tahapan membuat aplikasi database sederhana dengan Powerbuilder

Cara yang paling efektif dan instan untuk mempelajari sebuah bahasa pemrograman yaitu dengan cara mencoba dan mempraktekan langsung dalam sebuah proyek aplikasi sederhana. Pengetahuan mengenai aturan pemrograman, variabel,sintak pemrograman,macam-macam function dan lain-lain dapat kita pelajari dan kita pahami secara paralalel.  Jika kita hanya terpaku pada pembahasan materi-materi dasar saja,biasanya kita akan merasa bosan dan cenderung enggan untuk mempelajarinya.

Untuk itu saya coba uraiakan bagaimana cara mempelajari bahasa pemrograman Powerbuilder dimulai dengan cara membuat aplikasi sederhana. Bukan sekedar menampilan pesan “Hello world” yang biasa disampaikan penulis-penulis yang lain. Maaf bukan saya menyinggung sahabat-sahabat penulis yang biasa menyampaikan materi dasar dengan “Hello World”. Tapi saya ingin menyampaikan sesuatu yang lebih bermanfaat dan semangat bagi pada programmer newbie.

Friday, November 7, 2014

Script Java Rotating Banner Lazada

Refferensi JavaScript AdGroup Banner Lazada.
 
Berikut ini beberapa script java rotating banner untuk dicopy ke html editor blog/website . Banner akan otomatis berubah mengikuti deals tiap jam kami!
  1. 120X600:<!-- Javascript Ad Tag: 6450 --> <div id="lazada64509GT33g"></div> <script src="http://ho.lazada.co.id/aff_ad?campaign_id=6450&aff_id=22942&hostNameId=5731&format=js&divid=lazada64509GT33g" type="text/javascript"></script> <noscript><iframe src="http://ho.lazada.co.id/aff_ad?campaign_id=6450&aff_id=22942&hostNameId=5731&format=iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="120" height="600"></iframe></noscript> <!-- // End Ad Tag -->
  2. 160X600:<!-- Javascript Ad Tag: 6452 --> <div id="lazada6452OafuTN"></div> <script src="http://ho.lazada.co.id/aff_ad?campaign_id=6452&aff_id=22942&hostNameId=5731&format=js&divid=lazada6452OafuTN" type="text/javascript"></script> <noscript><iframe src="http://ho.lazada.co.id/aff_ad?campaign_id=6452&aff_id=22942&hostNameId=5731&format=iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="160" height="600"></iframe></noscript> <!-- // End Ad Tag -->
  3. 300X250:<!-- Javascript Ad Tag: 6454 --> <div id="lazada6454bLaJ75"></div> <script src="http://ho.lazada.co.id/aff_ad?campaign_id=6454&aff_id=22942&hostNameId=5731&format=js&divid=lazada6454bLaJ75" type="text/javascript"></script> <noscript><iframe src="http://ho.lazada.co.id/aff_ad?campaign_id=6454&aff_id=22942&hostNameId=5731&format=iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="300" height="250"></iframe></noscript> <!-- // End Ad Tag -->
  4. 468X60:<!-- Javascript Ad Tag: 6456 --> <div id="lazada6456ZtMFAv"></div> <script src="http://ho.lazada.co.id/aff_ad?campaign_id=6456&aff_id=22942&hostNameId=5731&format=js&divid=lazada6456ZtMFAv" type="text/javascript"></script> <noscript><iframe src="http://ho.lazada.co.id/aff_ad?campaign_id=6456&aff_id=22942&hostNameId=5731&format=iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="468" height="60"></iframe></noscript> <!-- // End Ad Tag -->
  5. 728X90:<!-- Javascript Ad Tag: 6458 --> <div id="lazada6458HJA6XI"></div> <script src="http://ho.lazada.co.id/aff_ad?campaign_id=6458&aff_id=22942&hostNameId=5731&format=js&divid=lazada6458HJA6XI" type="text/javascript"></script> <noscript><iframe src="http://ho.lazada.co.id/aff_ad?campaign_id=6458&aff_id=22942&hostNameId=5731&format=iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="728" height="90"></iframe></noscript> <!-- // End Ad Tag -->

Wednesday, November 5, 2014

Membuat menu Full Down Powerbuilder

Untuk memudahkan user dalam mengakses modul tertentu dalam sebuah aplikasi, biasanya programmer membuat fasilitas menu aplikasi. Menu tersebut terdiri dari beberapa jenis, diantaranya menu full down. Berikut ini saya coba uraikan cara untuk membuat menu Full Down dalam pemrograman powerbuilder.
Adapun langkah-langkahnya yaitu sebagai berikut :
(maaf masih sedang proses editing, harap kunjungi blog ini dilain waktu )

Mencetak Laporan dengan Powerbuilder


Dalam sebuah aplikasi database, salah satu modul yang biasanya ada yaitu modul untuk fasilitas mencetak laporan. Cara untuk membuat dan mencetak laporan dengan powerbuilder sangatlah mudah dan cepat.

Berikut ini langkah-langkah atau tahapan untuk membuat sebuah modul menampilkan dan mencetak laporan dengan powerbuilder.
  1. Buatlah sebuah objek Window Pelaporan misalnya kita beri nama wr_daftar_karyawan
  2. Buatlah sebuah object datawindow dengan nama dwr_daftar_karyawan
  3. Buka object window wr_daftar_karyawan, kemudian tempelkan object control datawindow. Atur layout object datawindow sesuai gambar berikut :
  4. Pada properties object control datawindow tersebut, ubah nama data object menjadi nama datawindow yang baru kita buat yaitu dwr_daftar_karyawan

Demikian uraian cara membuat dan mencetak laporan dengan powerbuilder, semoga bermanfaat bagi para pembaca blog ini.

Sunday, November 2, 2014

Dynamic DataWindows




This section discusses about changing DataWindows dynamically. This may involve changing SQL statements or DataWindow attributes, and it might also involve recreating the DataWindow dynamically.
Dynamic Assignments
As you learned previously, DataWindow control and DataWindow object are two different things. One can link a DataWindow object to many DataWindow controls, and also, link and de-link these two objects at run time.
For example, say, you need to create 10 different reports. One solution is to create ten different windows, one for each report, which is a straight forward method. Another solution is to create a window, and change the DataWindow object in the DataWindow control, depending on the report. We can dynamically assign a DataWindow object to a DataWindow control, using the DataObject attribute. Since all events and scripts are associated with a DataWindow control, it will operate on any DataWindow object that is assigned to the DataWindow control, if the code is generic enough. For example:
dw_product.DataObject = "d_product_custom_query"
dw_product.SetTransObject( SQLCA )
dw_product.Retrieve()
dw_product.Print(TRUE)
After changing the DataObject, you need to set the 'transaction object' by calling either SetTransObject() or SetTrans(), before performing any operation related to the database. This method is typically used to allow the user to select from a list of reports and then display the selected report in a single DataWindow control or a standard user object of this type.
If you are dynamically assigning DataWindow objects, make sure to add a corresponding entry in the resource file. For example:
C:\WORKDIR\PRODUCT.PBL(d_product_custom_query)
You will learn more on resource files, in the "Application Deployment" session.