Oleh: zulmach | 21 November 2019

Coexist Perdana pbdev.id

pbdev.id | coexist
Kopdar, Sharing Session & Free Flow Coffee

“Step by step Web and Mobile deployment with Appeon”
Oleh Zulmach
&
“Integrasi Powerbuilder dengan Telegram chatbot”

Oleh Hermawan

Hotel Dharmein
Kawasan Melawai, Blok M, Kebayoran Baru
Jakarta Selatan

Jumat 13 Desember 2019
Pukul 6:30 sd 8:30 malam

DAFTAR GRATIS DISINI
http://pbdev.id/coexist

Tells you about how native object like datawindow could give your application a modern look, with simple approach like using True Type Font and other method, hope you find it usefull and made your way to alternatif more modern UI rather than traditional Powerbuilder UI creation

Download source code and slides at http://pbdev.id/elevate2019

My session clip, find the link to full length video at end of video
Oleh: zulmach | 9 Oktober 2019

Appeon Trial Server

Untuk rekan-rekan

yang ingin mencoba melakukan deployment aplikasi PowerBuilder ke web dan mobile, tapi tidak memiliki appeon server, rekan-rekan bisa coba deploy ke server trial nya pbdev.id yang sudah berada di cloud

untuk request aksesnya silahkan mendaftar di trial.pbdev.id
semoga bermanfaat untuk belajar dan menambah ilmu

Oleh: zulmach | 4 Oktober 2019

My Appeon Elevate 2019 Session

Oleh: zulmach | 22 Juli 2019

Die hard! PowerBuilder 2019

Alhamdulillah. #powerbuilder #appeon #seminar #conference #jakarta #indonesia 19 September 2019 di Hotel Ibis Style Gajah Mada Jakarta telah terlaksana dengan lancar. Terima kasih untuk peserta yang telah hadir datang dari jauh, dapatkan informasi lengkap dan download materi presentasi di

Download Materi Seminar Disini


Contoh lain dari #ui #powerbuilder #framework yang dapat anda gunakan untuk membangun aplikasi anda

Untuk download Source framework ini, silahkan sedit di sini gan.
dibuat menggunakan PB11.5 dan SQLAnywhere11

Oleh: zulmach | 11 Agustus 2017

Counting Age in Years, Months, Days Format

umur

Jika ada kebutuhan menghitung umur, berikut trik nya menggunakan computed field di datawindow :

  1. lahir dan meninggal adalah kolom dengan tipe data tgl,
    menghitung tahun tinggal dikurangi saja sambil ngecek jika bulantgl meninggal lebih kecil dari bulantgl lahir maka tahunnya dikurangi lagi 1
  2. lalu untuk yang menghitung bulan, di cek dulu bulan meninggal nya jika lebih kecil tambahkan dg 12 dan cek lagi jika tgl meninggalnya lebih kecil, hasilnya dikurangi satu
  3. untuk menghitung hari nya tambah ribet tu, karena harus menghitung bulan sebelum meninggalnya brp hari apakah 31.30,29,28 jika tanggal meninggal lebih kecil dari tanggal lahir nya. contoh kasusnya gini gan :

umur_29
dikarenakan Feb 2015 berakhir di tanggal 28, maka script dibawah sudah menghitung untuk Feb 2016 yang berakhir di 29 sehingga perhitungan hari nya menjadi lebih akurat.

Expression Script nya seperti ini ;

if ( string ( meninggal, 'yyyymmdd' ) < string ( lahir, 'yyyymmdd' )
,'- Thn ', 
if ( year(meninggal) = year(lahir) 
, '0 Thn ', string( year(meninggal) -year(lahir) +
if ( string(meninggal,'mmdd') < string(lahir,'mmdd') 
, -1
, 0
) + ' Thn ' )
)
)

+

if ( string ( meninggal, 'yyyymmdd' ) < string ( lahir, 'yyyymmdd' )
,'- Bln '
, case ( long(string(meninggal,'mmdd')) - long(string(lahir,'mmdd'))
when 0 then '0 Bln'
when is > 0 
then string(
if(day(meninggal) >= day(lahir)
,month(meninggal) - month(lahir)
,month(meninggal) - month(lahir) -1)
)+' Bln '
when is < 0
then string(11 + month(meninggal) - month(lahir))+' Bln '
)
)

+

if ( string ( meninggal, 'yyyymmdd' ) < string ( lahir, 'yyyymmdd' )
,'- Hr ', 
if ( day(meninggal) = day(lahir) 
, '0 Hr '
, string( day(meninggal) -day(lahir) +
if ( string(meninggal,'dd') < string(lahir,'dd') 
,
if ( isdate ( string ( meninggal, 'yyyy-'+string(if( month(meninggal)=1,12, month(meninggal)-1),'00')+'-31')) , 31, 
if ( isdate ( string ( meninggal, 'yyyy-'+string(if( month(meninggal)=1,12, month(meninggal)-1),'00')+'-30')) , 30, 
if ( isdate ( string ( meninggal, 'yyyy-'+string(if( month(meninggal)=1,12, month(meninggal)-1),'00')+'-29')) , 29, 28 
)
)
)
, 0
) + ' Hr ' )
)
)


Nah silahkan copy paste jika diperlukan, semoga bermanfaat

*UPDATED : Script lama mengandung bug

Rekans,

biasa nya kita menggunakan function run() untuk memanggil external application misalnya :

run(“notepad.exe”)

script tersebut untuk membuka Notepad secara langsung. lalu bagaimana jika kita ingin membuka text file yang sudah ada menggunakan notepad? secara mudah kita bisa gunakan script sebagai berikut :

string ls_namafile = ‘d:\panggilnotepad.txt’
run(“notepad.exe “+ls_namafile)

script diatas akan memanggil notepad dan membuka file nya. namun bagaimana kalo kita tidak mengetahui bahwa default aplikasi yang digunakan untuk membuka text file (*.txt) adalah notepad++ misalnya. jika kita gunakan langsung run(‘panggilnotepad.txt’) ternyata tidak berfungsi sebagai mana mestinya.

kita bisa gunakan metode sebagai berikut :

  1. Buat satu batch file dengan isi ‘%1’ ini untuk memanggil satu parameter
  2. misalnya diberi nama panggil.bat
  3. buat script : run(‘panggil.bat ‘+ls_namafile, minimized!)

nah, selamat mencoba.

Berikut contoh aplikasi PowerBuilder yang memanggil webservice menggunakan http GET, selain GET ada method lain yaitu POST, tapi dalam contoh ini hanya http GET saja. untuk POST prinsip scriptnya sama hanya perintah, serta format header dan parameter yang di kirim ke server sedikit berbeda. bs cek bedanya GET dan POST di mari : https://www.dumetschool.com/blog/Perbedaan-Metode-POST-Dan-GET

webservice_callerGET

Object PowerBuilder yang digunakan adalah inet dan inetresult

kira-kira script nya seperti ini :

webservice_caller_GET_script

Sedot source code nya di mari.
Contoh aplikasi  nya menggunakan PB Versi 11.5
Nah yang belum punya PB 11.5 bisa download melalui link ini

Semoga bermanfaat!

Oleh: zulmach | 13 Juni 2017

Installer PowerBuilder

Buat rekan-rekan yang membutuhkan installer PB silahkan sedot :

PB 5 : https://drive.google.com/open?id=0B1…lgxdWg0ODBYSUk
PB 6.5.1 : https://drive.google.com/open?id=0B1…FVIRDVoUm5OcG8
PB 7 : https://drive.google.com/open?id=0B1…mVtSGd0VVRNZGs
PB 8 : https://drive.google.com/open?id=0B1…3BENjlTUlhtQVE
PB 9 : https://drive.google.com/open?id=0B1…m5GSzdZUHZ4dzQ
PB 10.5 : https://drive.google.com/open?id=0B1…UUydkRtc0toYjg
PB 11 : https://drive.google.com/open?id=0B1…mZpNXRlSFBYckk
PB 11.5 : https://drive.google.com/open?id=0B1…TZOZlV3VE1zMmc
PB 12 : https://drive.google.com/open?id=0B1…zdPLUZOTUlzT1E
PB 12.5 : https://drive.google.com/file/d/15eAcja2YIxOe73uquCs0oN3b3pkE6MYy/view?ts=5a88e9d5
PB 12.6 : https://drive.google.com/open?id=0B1…WxfVEZPRmdRTlE

Disclaimer : installer tersebut adalah Evaluation version yang merupakan milik dari pemiliknya. All Right Reserved

Older Posts »

Kategori