Anda di halaman 1dari 19

Delphi 6.

0

1

SP27

| Confidential

PEMROGRAMAN III (DELPHI 6.0)

Membuat Aplikasi SIMAK Desktop

Pada modul ini akan diterangkan langkah-langkah membuat aplikasi SIMAK Desktop. Aplikasi ini
berorientasi pada pendataan mahasiswa

mulai dari inputan, update, cari data, hapus data, hingga
membuat laporan dari data yang telah disimpan.

Selamat mencoba.

Membuat Project Baru.

Buat Design program seperti berikut:

Delphi 6.0

2

SP27

| Confidential

Komponen

Properties

Nilai Properties

Form

Caption

SIMAK DESKTOP

Name

FormUtama

Panel

Caption

<kosong>

Name

Panel1

Label

Caption

Sistem Informasi Akademik Berbasis Desktop

Name

Label1

MainMenu

Name

MainMenu1

Items

//penjelasan

ada di Bawah

Properties Items

pada komponen MainMenu

Menu File:

Menu Data Master:

Main Menu

Panel

Label

Delphi 6.0

3

SP27

| Confidential

Kemudian Save Project dan Design program di atas dengan

nama file: UnitUtama

Kemudian Save Project dengan nama file: SIMAK_Desktop

Untuk menyimpan file Project dan file unit dapat dilakukan sekaligus menggunakan Save All .

Atau dapat File->Save All

Delphi 6.0

4

SP27

| Confidential

Membuat Form Baru

File->New->Form

Kemudian simpan project

dengan menggunakan Save All

, simpan nama file UnitMHS. Kemudian
buat design formMHS sebagai berikut:

Delphi 6.0

5

SP27

| Confidential

KOMPONEN PROPERTIES NILAI
Form

Caption

Data Mahasiswa

Name

FormMHS

Panel

Caption

<kosong>

Name

Panel1

Label

Caption

Data Mahasiswa

Name

Label1

Caption

NIM

Name

Label2

Caption

NAMA

Name

Label3

Caption

Jurusan

Name

Label4

Edit

Text

<kosong>

Name

EditNIM

Text

<kosong>

Name

EditNAMA
Combobox

Name

ComboboxJurusan

Text

<kosong>

Items

IF
SI
KA
Button

Caption

Baru

Name

ButtonBaru

Caption

Simpan

Name

ButtonSimpan

Caption

Update

Name

ButtonUpdate

Caption

Hapus

Name

ButtonHapus

Simpan Project dengan Save All

Delphi 6.0

6

SP27

| Confidential

Connection Delphi dengan Database Mic.Access

Buat Database

pada Microsoft Access dengan nama: DBSIMAK.mdb

kemudian buat table dengan nama:
TableMHS, field nya sebagai berikut:

Field

Type Data

Length

Nim

Text

8

Nama

Text

15

Jurusan

Text

3

Setelah membuat table diatas, kembali ke program Delphi untuk membuat DataModule dengan cara:

Maka akan keluar tampilan sebagai berikut:

Pada ObjectInspector

rubah beberapa nilai properties sebagai berikut:

Properties

Value

Name

DMSimak

Save Project, kemudian Rubah nama File Unit1 menjadi UnitDMSIMAK.pas

Pada kumpulan komponen pilih Tab ADO

Pilih komponen ADOConnection

masukan kedalam Datamodule

Delphi 6.0

7

SP27

| Confidential

Rubah nilai properties AdoConnection dengan cara klik browse tanda titik-titknya <>

maka akan keluar tampilan sebagai berikut:

Klik tombol Build maka akan keluar tampilan:

Pilih Microsoft Jet 4.0 OLE DB Provider

berarti kita akan menggunakan Database Microsoft Access.

Delphi 6.0

8

SP27

| Confidential

Kemudian tekan Next>>

maka akan tampil:

Pada kolom Select or enter a database name klick tanda browse

kemudian pilih lokasi database

telah dibuat sebelumnya. Maka tampilan akan menjadi:

Hapus semua tulisan alamat database dan sisakan nama database saja

Lalu klik tombol Test Connection

jika sukses maka akan tampil peringatan sebagai berikut:

Kemudian tekan OK, lalu pada windows Data Link Properties

klik OK lagi, lalu pada windows
ADOSIMAK.ADOConnection1 ConnectionString

Rubah isi properties Connected menjadi True dan Login Promt menjadi False

Delphi 6.0

9

SP27

| Confidential

Kita sudah menghubungkan Delphi dengan database pada Mic.Access maka kita dapat memanggil table

yang terdapat pada database tersebut.

Untuk memanggil table kita dapat menggunakan komponen
ADOTable

atau ADOQuery yang

terdapat Tab komponen ADO kita letakan pada
DataModule.

Pada modul ini kita akan menggunakan ADOQuery . Dengan komponen ini kita dapat memanggil
table dengan menggunakan perintah-perintah Query.

Masukan komponen DataSet

pada
DataModule yang terdapat pada Tab Data Access

kemudian letakan pada Datamodule.

Komponen

Properties

Nilai

ADOQuery

Name

ADOQueryMHS

Connection

AdoConnection1

SQL Select * from tableMHS

Active

True

DataSource

Name

DSQueryMHS

Dataset

ADOQueryMHS

Setelah melakukan perubahan setting pada komponen ADO, maka jangan lupa untuk Save All .

Delphi 6.0

10

SP27

| Confidential

Mengubungkan komunikasi antar Form atau Unit

Walaupun

dalam project yang sama, semua form yang telah kita buat tidaklah saling berhubungan. Kita
tidak dapat memanggil ataupun menggunakan komponen pada form lain.

Maka dari itu kita perlu
menghubungkan antar form atau unit.

Misalnya kita akan mengubungkan form

utama denga form mahasiswa. Untuk memilih form yang telah
kita buat gunakan Shift+F12 maka akan tampil daftar form yang telah kita buat:

Kita pilih FormUtama

yang akan dihubungkan dengan FormMHS, dengan cara File->Use Unit

untuk
menampilkan semua Unit

yang telah kita simpan


Jika kita pilih UnitMHS

maka dari FormUtama

akan terhubung dengan FormMHS.

Delphi 6.0

11

SP27

| Confidential

Sebagai contoh kita akan memanggil atau menampilkan FormMHS

dari FormUtama

yang proses nya ada
pada menu Data Mahasiswa

Coba jalankan program

dengan klik Run

atau dengan menekan F9.

Pilih menu Data Master->Data Mahasiswa

apakah muncul FormMHS???

Sekarang hubungkan DatamoduleSIMAK

dengan FormUtama

dan FormMHS

menggunakan Use Unit

Sehingga semua form yang telah kita buat dapat terhubung dengan database yang terdapat pada
DataModuleSIMAK.

Delphi 6.0

12

SP27

| Confidential

Menampilkan Table pada DBGrid

Kita telah memiliki tampilan design form sebagai berikut:

Karena kita telah mengubungakna FormMHS

dengan DMSIMAK maka kita dapat langsung
menampilkananya pada DBGrid, seperti tampilan diatas kita telah mempunyai satu buah DBGrid

namun
belum terkoneksi dengan database sehingga data yg telah kita buat untuk ditampilkan.

Untuk menampilkan bentuk table kedalam DBGrid

rubah properties dari DBGrid:

Komponen

Properties

Nilai

DBGrid

DataSource

DBSIMAK.DSQueryMHS

Jika koneksi antara datamodule

dengan formMHS sukse maka tampilan DBGrid

akan seperti ini:

Delphi 6.0

13

SP27

| Confidential

Listing Program

ButtonBaru

ButtonSimpan

Delphi 6.0

14

SP27

| Confidential

ButtonUpdate

ButtonHapus

DBGrid

pada event OnCellClick

Delphi 6.0

15

SP27

| Confidential

Jangan lupa untuk simpan Program dengan cara Save All

Pencarian Data

Buat Design untuk pencarian sebagai berikut:

Komponen

Properties

Nilai

GroupBox

Name

GroupBox1

Caption

Pencarian

Edit

Name

EditCari

Text

<kosong>

ComboBox

Name

ComboBoxCari

Items

NIM
NAMA
JURUSAN

Text

<kosong>

Button

Name

ButtonCari

Caption

Cari

Pencarian data dapat dipilih berdasarkan NIM,Nama

dan Jurusan

yang terdapat pada ComboBox

Delphi 6.0

16

SP27

| Confidential

Listing Program Cari Data

Delphi 6.0

17

SP27

| Confidential

Membuat Laporan menggunakan QuickReport

Untuk membuat laporan / report, pada Delphi telah di sediakan komponen dengan nama QuickReport.
Berikut akan di jelaskan langkah membuat laporan pada QuickReport.

Pertama,

buatlah Form baru untuk meletakan komponen QuickReport dan komponen-komponen
pendukung lainnya. Semua komponen QuickReport terdapat pada Tab QReport.

Buat design sebagai
berikut:

Komponen

Properties

Value

Form

Name

FormLapMHS

Caption

Laporan Data Mahasiswa

QuickRep

Name

QuickRep1

Bands

HasDetail = True

HasSummary = True

HasTitle

= True

DataSet

DMSIMAK.ADOQueryMHS

TitleBand

Name

TitleBand1

Frame

DrawBottom = True

DrawLeft = True

DrawRight = True

DrawTop = True

QRLabel

Name

QRLabel1

Caption

DATA MAHASISWA
Delphi 6.0

18

SP27

| Confidential

Name

QRLabel2

Caption

NO

Name

QRLabel3

Caption

NIM

Name

QRLabel4

Caption

NAMA

Name

QRLabel5

Caption

JURUSAN
DetailBand

Name

DetailBand1

Frame

DrawBottom = True

DrawLeft = True

DrawRight = True

DrawTop = False

QRDBText

Name

QRDBNIM

DataSet

DMSIMAK.ADOQueryMHS

DataField

NIM

Name

QRDBNAMA

DataSet

DMSIMAK.ADOQueryMHS

DataField

NAMA

Name

QRDBJurusan

DataSet

DMSIMAK.ADOQueryMHS

DataField

JURUSAN
QRSysData

Name

QRSysData1

Data

qrsDetailNo

QRShape

Name

QRShape1

Shape

qrsVertLine

Name

QRShape2

Shape

qrsVertLine

Name

QRShape3

Shape

QrsVertLine

SummaryBand

Frame

DrawBottom = True

DrawLeft = True

DrawRight = True

DrawTop = True

QRLabel

Name

QRLabel6

Caption

SEKOLAH TINGGI TEKNOLOGI INDONESIA

Name

QRLabel7

Caption

BAAK

Save Unit Dengan Nama: UnitLapMHS.pas

Setelah selesai membuat design seperti di atas untui melihat hasilnya klik kanan pada kertas report pilih
preview.

Delphi 6.0

19

SP27

| Confidential

Pada Menu Utama tambahkan menu Laporan dan sub Menu Data Mahasiswa

Koneksikan FormUtama dengan FormLapMHS

menggunakan File->Use Units kemudian syintax

pada
Submenu Laporan -> Data Mahasiswa

sebagai berikut:

Penulis sadar masih banyak kekurangan pada modul ini, maka dari itu sangat diharapkan
pembaca dapat memberikan masukan ataupun konsultasi secara langsung

Jika butuh konsultasi bisa tinggalkan komentar atau kirim email ke cax_cakung@yahoo.com

atau bisa langsung konsultasi melalui facebook

dan yahooMessangger

Anda mungkin juga menyukai