Praktikum 14 Pemrograman Delphi 7 Imam Gunawan, M. Kom MEMBUAT LAPORAN TRANSAKSI PERSEWAAN VCD

dokumen-dokumen yang mirip
Praktikum 10 Pemrograman Delphi 7.0 Imam Gunawan, M. Kom. Membuat Form Bantu

Sistem informasi penjualan barang

BAB II Pemrograman (Percabangan)

Sistem informasi penjualan barang

LANJUTAN APLIKASI DATABASE

MEMBUAT PROGRAM TAMBAH DATA

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

BAB VIII Data Logging Tegangan melalui Komunikasi Serial

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

BAB III STUKTUR PERCABANGAN

Mengakses Database pada Delphi dengan ADO

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

LANJUTAN APLIKASI DATABASE

SQL Lanjutan. Tujuan:

MODUL 1 IDE (Integrated Development Environment )

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

Bekerja dengan FORM dan EVENTS

Algoritma Pemrograman A

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

ADO (Active-x Data Object)

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

Pertemuan 7 DESAIN FORM

PRAKTIKUM 4 MENGURUTKAN DAN MENYARING DATA 24 Hasilnya akan sama dengan : SELECT KodeBuku, Judul FROM Buku ORDER BY Judul; Karena secara default data

Pernyataan Berkondisi / Percabangan

UNTUK MEMBUAT DESAIN SEPERTI DI ATAS IKUTI PETUNJUK TABEL DI BAWAH INI : NO

Crystal Reports (Bagian 2)

URAIAN POKOK PERKULIAHAN

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Aplikasi DataBase. LATIHAN 3 Membuat Database dan Aplikasi Sederhana. ARSys Software Developed/AbdRohim 33

Button Batal : untuk membatalkan data master karyawan yang. telah di isi. Button Hapus : untuk menghapus data Master Karyawan.

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 4

Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

Citra dalam Delphi. Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

MODUL 12 LAPORAN DAN CHART

Gambar Tampilan Layar Detail Retur Pembelian

BAB V JOBSHEET 5. Antarmuka dengan Port Parallel (Input)

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

APLIKASI TOKO. Buat Project. A. Buat Database. B. Buat Tabel

Praktikum Pemrograman 1. Mengenal Delphi

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

KONEKSI DELPHI 7 KE SQL SERVER 2000 MATERI BASIS DATA KELAS 2 RPL

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

BAB II MICROSOFT VISUAL STUDIO

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

TUGAS DELPHI 7. Caption Name Text Form1 Tugas 1 Tohari Ck frmlooping -

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA PROSES BELAJAR MENGAJAR

Sistem Informasi Pendistribusian Penjualan Velg

PRAKTIKUM 1 2 MENGENAL DELPHI

BAB IV Antarmuka dengan Port Paralel (Output)

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PERCABANGAN ( If, If Else, Case Of)

KONEKSI DELPHI 7 KE SQL SERVER 2000 MATERI BASIS DATA KELAS 2 RPL

MODUL XIV. PEMROGRAMAN DENGAN DATABASE III (Query dan SQL)

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Modul V Form Enty Data Tabel Tabel Transaksi

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA PROSES BELAJAR MENGAJAR

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

Modul Lalu pada komponen QuickRep akan tampil seperti gambar berikut.

Modul I Mengenal Pemrograman Delphi

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

ricak.wordpress.com Component Name & Interface

Pengolahan String A. Dasar Teori

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

MODUL 2 SELECTION & LOOPING PADA FORM

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

Modul Database dan Pengaksesannya dari FORM #1

BAB VII Komponen untuk Komunikasi Serial

PENGGUNAAN DATA DAN VARIABEL

Pemrograman Visual (Borland Delphi 7.0)

Riyanto

MEMBUAT PROGRAM EDIT DATA

BAB XII PROGRAM PENJUALAN SEDERHANA

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

BAB 2 LANDASAN TEORI

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

JOB SHEET 1 PENGENALAN DELPHI

Membuat Form Lebih Lanjut (Sub Form) Gambar 1. Contoh Sub Form

PEMROGRAMAN VISUAL BASIC

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

Pengenalan Borland Delphi 7.0

BAB IV IMPLEMENTASI DAN PENGUJIAN

KSI B ~ M.S. WULANDARI

MODUL IV CONDITION 1

BAB 2 LANDASAN TEORI

LAPORAN GRAFIKA KOMPUTER

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 6

Modul Praktikum Basis Data 15 Pemrograman MS Access

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Transkripsi:

MEMBUAT LAPORAN TRANSAKSI PERSEWAAN VCD 1. Tambahkan sebuah form baru ke dalam project Rental VCD 2. Ubah properties nya menjadi FrmCetakSewa, dan simpan dengan nama UcetakSewa.pas 3. Dari komponen palette masukkan dua buah komponen Table dan sebuah komponen Query dari BDE ke ke dalam form. 4. Ubah properti ketiganya : Komponen Properties Keterangan Database RentalVCD Table1 Table VCD.db tvcd Database RentalVCD Table2 Table Pelanggan.db tpelanggan Database RentalVCD Query SQL Select * from Persewaan.db QrSewa 5. Tambahkan ke dalam Form komponen QuickRep 6. Ubah Properties komponen QuickRep menjadi QrSewaPeriode dan properties dataset menjadi QrSewa 7. Aktifkan Bands HasColumnHeader, HasDetail, HasPageHeader dan HasSummary 8. Desain report seperti di bawah ini :

9. Setelah selesai mengatur propertinya, selanjutnya buat kode program untuk memunculkan keterangan pada Judul Film dan Nama Pelanggan. Klick Band Detail pada QuickRep, kemudian pada objek inspector klik Tab Events dan cari Events BeforePrint, kemudian double klik dan ketikan kode program berikut : procedure TFrmCetakSewa.DetailBand1BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean); tvcd.findkey([qrsewa['kodevcd']]); tpelanggan.findkey([qrsewa['kodeplg']]); MEMBUAT FILTER 1. Tambahkan sebuah form baru pada project. Ubah properties nya mejadi FrmFilterCetakSewa, BorderStyle menjadi bstoolwindow, FormStyle menjadi fsmdichild dan Position menjadi posscreencenter 2. Kemudian desain form seperti di bawah ini :

3. Ubahlah Properties Komponen-komonen diatas sbb : Komponen Properties Keterangan Database RentalVCD Table Table Persewaan.db TPersewaan RgJenis Jenis Cetak RadioGroup Items Pertanggal Periode Tertentu ItemIndex 0 Button1 BtCetak &Cetak Button2 BtTutup &Tutup DateTimePicker1 DtpAwal DtpAkhir DateTimePicker2 Color clbtnface Enable False 4. Masukan Kode Program untuk RadioGroup pada event onclick : procedure TFrmFilterCetakSewa.RgJenisClick(Sender: TObject); case RgJenis.ItemIndex of 0: //aktifkan batas awal DtpAwal.Enabled:=; DtpAwal.Color:=clwhite; DtpAwal.Date:=Date; DtpAwal.SetFocus; //nonaktifkan batas akhir DtpAkhir.Enabled:=False; DtpAkhir.Color:=clBtnFace; 1 : //aktifkan batas akhir DtpAkhir.Enabled:=; DtpAkhir.Color:=clWhite; DtpAkhir.Date:=Date;

5. Double Klick Tombol Tutup, ketikan program berikut : procedure TFrmFilterCetakSewa.BtTutupClick(Sender: TObject); close; 6. Klick Form, pada event onclose ketikan program berikut : procedure TFrmFilterCetakSewa.FormClose(Sender: TObject; var Action: TCloseAction); Action:=caFree; 7. Masukan Form Desain Laporan Sewa (FrmCetakSewa) ke Form ini, dengan cara klick menu File > Use Unit, pilih UcetakSewa 8. Double Klick Tombol Cetak, ketikan program berikut : procedure TFrmFilterCetakSewa.BtCetakClick(Sender: TObject); var Ketemu:Boolean; tawal, takhir :tdatetime; tawal:=dtpawal.date; takhir:=dtpakhir.date; //cek dulu batas Cetak tpersewaan.index:='idxtglsewa'; Ketemu:=tPersewaan.FindKey([tAwal]); if Ketemu=False then Application.MessageBox('Tanggal tidak ada'+#13#10+'dalam data sewa...', 'Cek Batas Cetak',MB_IconInformation); exit; end else //cek input periode if RgJenis.ItemIndex=1 then if (DtpAwal.Date > DtpAkhir.Date) then application.messagebox('batas periode salah','cek Batas Periode',MB_IconStop); Exit;

//mulai mencetak report with FrmCetakSewa do //hapus string sql QrSewa.SQL.Clear; //buat baru QrSewa.SQL.Add('Select * from '+QuotedStr('Persewaan.db')); if RgJenis.ItemIndex=0 then QrSewa.SQL.Add('Where TglSewa=:Tawal'); QrSewa.ParamBy('Tawal').AsDate:=tAwal; end else QrSewa.SQL.Add('Where TglSewa>=:Tawal'); QrSewa.SQL.Add('And TglSewa<=:Takhir'); //buat parameter QrSewa.ParamBy('Tawal').AsDate:=tAwal; QrSewa.ParamBy('Takhir').AsDate:=tAkhir; //mulai cetak QrSewa.Prepare; QrSewa.Open; //cetak keterangan case RgJenis.ItemIndex of 0: QlPeriode.:='Per Tanggal : '+ DateToStr(tAwal); 1: QlPeriode.:='Periode : '+ DateToStr(tAwal)+'-'+DateToStr(tAkhir); //Tampilkan report QrSewaPeriode.Preview;