Agar dapat membuat web based report atau laporan online menggunakan Delphi, beberapa ‘amunisi’ yang Anda perlukan adalah Raudus sebagai framework untuk menangani web service, komponen Quick Report untuk menangani instance report, komponen ZEOS sebagai database connector dan Delphi itu sendiri sebagai Integrated Development Environment (IDE). Khusus untuk komponen Raudus, saya menggunakan versi 0.8.7 sedangkan untuk Delphi menggunakan versi 7 (D7), namun demikian Anda dapat menggunakan versi lain asal di atas versi 7 karena Raudus hanya support Delphi 7 ke atas.
Berikut ini persiapan-persiapan yang harus Anda lakukan untuk membuat sebuah web based report menggunakan Delphi. Saya harap Anda sudah membaca artikel saya yang lalu (Bagian 1) agar dapat memahami alur pemrogramannya.
1. Siapkan Delphi minimal Delphi 7, ini sudah jelas ya dan sifatnya wajib
2. Instal framework Raudus v.0.8.7.
Komponen ini dapat Anda download di http://raudus.com. Setelah Anda download, ikuti proses instalasinya sampai komponen Raudus muncul di Component Pallete. Proses instalasi Raudus relatif mudah, Anda hanya perlu mengklik tombol ‘Next’ saja sampai prosesnya selesai. Jika komponen Raudus sudah siap, buatlah sebuah project Raudus untuk sebagai percobaan, dan simpan dengan sembarang nama sesuai selera Anda. Untuk membuat project Raudus baru, dapat Anda lakukan melalui menu File | New | Other | Raudus | RaApplication. Jika sudah muncul Form baru berwarna putih, berarti aplikasi Raudus Anda sudah siap dibuat, jika form putih belum muncul coba tekan tombol F12 untuk pindah ke mode visual. Sampai di sini, framework Raudus sudah siap digunakan.
3. Instal komponen ZEOS. Untuk langkah ini dapat Anda baca di sini.
4. Instal komponen Quick Report.
Jika Delphi Anda belum terinstal komponen quick report, Anda dapat menginstalnya sendiri secara manual. Buka Delphi 7 Anda, dari menu Component | Install Packages, cari file dclqrt70.bpl di folder C:\Program Files\Borland\Delphi 7\Bin setelah mengklik tombol ‘Add’ di jendela ‘Project Options’. Setelah cek di Component Pallete, seharusnya sudah ada komponen quick report di tab ‘QReport’
5. Instal XAMPP untuk mempermudah instalasi dan manajemen database MySQL.
Download XAMPP di http://www.apachefriends.org/en/xampp.html, setelah itu install software tersebut sampai selesai. Untuk memudahkan proses manajemen database MySQL Anda dapat memanfaatkan program ‘phpmyadmin’ yang sudah disediakan XAMPP melalui interface web dengan alamat http://localhost/phpmyadmin. Buka alamat tersebut melalui web browser favorit Anda, dan mulailah membuat sebuah database berbasis dengan nama ‘db_contoh’, dan satu tabel di bawahnya dengan nama tb_contoh. Untuk tabel ini buat tiga field dengan nama ‘id’, ‘nama’ dan ‘nilai’. Untuk field ‘id’ buatlah bertipe integer (int5) dengan atribut primary key dan auto increment, sedangkan filed ‘nama’ dan ‘nilai’ masing-masing bertipe varchar (10) dan varchar (5). Jika sudah terbentuk tabel ‘tb_contoh’, isilah dengan data dummy seperti contoh di bawah, agar mudah ditelusuri saat pembuatan report nantinya.
Sampai dengan langkah ini, ‘amunisi’ yang dibutuhkan sudah lengkap untuk nantinya digunakan untuk belajar membuat sebuah laporan online berbasis web dengan Delphi 7 dan Raudus. Nantikan artikel selanjutnya ya.
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
saya masih error, koneksi ke databasenya masih error, mohon lebih detail lagi penjelasannya.
koneksi ke databas spt delphi biasa. Coba tes koneksi pake delphi (tanpa raudus) bisa atau ga
mas cara ganti port raudus gmn ya ?
di saya jadi 8080 dan access violation
dari menu Project klik ‘View source’, kemudian tambahkan ini :
Application.Config.Port := 88;
di bawah
Application.Initialize;
semoga membantu
Mas, saya mau tanya. Bagaimana cara agar Form delphi bisa dilihat di web. Dalam arti kita hanya monitor saja form/aplikasi delphi yg sudah kita buat melalui web. Contohnya aplikasi delphi on off lampu, jadi melalui web kita bisa tau posisi lampu dalam kondisi on atau off. Tapi tetap dengan form /aplikasi aslinya..
maksudnya gmn mas?
kalo sy ga salah tangkap maksud pertanyaannya, jwabannya gini : kalo pake raudus, tinggal di main warna aja di komponen raudus, misal pake RaExtPanel utk kondisi on/off lampu
maksud saya, misalnya saya sudah buat 1 aplikasi exe delphi. trus saya ingin aplikasi yang saya jalankan di komputer bisa saya lihat melalui internet dengan tampilan bawaan yg saya buat itu. jadi kalo saya tekan tombol1, maka di internet dilihat juga bahwa tombol 1 sedang di tekan. Caranya gmn ya mas?
aplikasinya dibuat pake delphi-raudus kan mas? kalo iya, bisa aja kyk gitu, tp aplikasinya harus dihosting di VPS windows
oh, jadi harus dibuat pake komponen RA ya mas? gak bisa pake komponen delphi yg standart? cara hosting VPS windows gimana mas?
kalo yg berhubungan dg internet ga bs pake komponen delphi standard mas, krn komponen delphi standard hanya untuk aplikasi desktop, bukan aplikasi server seperti di internet. Salah satu solusinya bisa pake komponen raudus.
Cara hosting di vps windows sebenarnya sederhana aja. Cukup copy paste aja kayak remote PC
Baik mas, terima kasih banyak atas penjelasannya 😀
mau bertanya mas,,
kenapa perintah messagedlg, showmessage tidak bisa digunakan pada form Raudus
karena raudus ini berjalan di server yang harus melayani banyak user, session dan cookies. Jadi mindset programming-nya berbeda saat kita mendesain aplikasi untuk desktop yang hanya melayani satu user, satu session.
Sebagai gantinya, di Raudus sudah disediakan komponen TRaExtMessageBox untuk menangani kotak dialog semacam messagedlg/showmessage
Mas, misalkan saya sudah buat dan jalan di localhost:8080 saya,
lalu bagaimana cara agar komp lain bisa akses / lihat ke localhost saya ?…
mohon pencerahan nya,
terima kasih…
laptopnya kasih IP dan subnet mask, kemudian komputer yg mau akses jg kasih ip+subnet mask dalam kelas yang sama. Contoh:
ip laptop 192.168.0.1, subnet 255.255.255.0, komputer lain (yg mau akses) kasih ip 192.168.0.2 subnet mask 255.255.255.0
kemudian dari komputer yg mau akses, buka web browser kemudian ketik ip laptop:port. Contoh : 192.168.0.1:8080. Jangan lupa di-allow port 8080 di Windows Firewall (atau di-off-kan aja sementara).
Semoga membantu
Mas boleh minta link instalasi raudus, di website nya engga bisa di download