• Tidak ada hasil yang ditemukan

Pertemuan -1 BORLAND DELPHI

N/A
N/A
Protected

Academic year: 2022

Membagikan "Pertemuan -1 BORLAND DELPHI"

Copied!
64
0
0

Teks penuh

(1)

Pertemuan -1

BORLAND DELPHI

• PENDAHULUAN

• Borland Delphi => Sebuah pemprograman untuk menggantikan Turbo Pascal dengan bantuan Visual. Dalam Borland Delphi

terdapat IDE ( Integrated Development terdapat IDE ( Integrated Development Environment )

• IDE ( Integrated Development Environment ) Lingkungan terpadu yaitu tempat merancang menyimpan, memeriksa kesalahan,

menjalankan Program

(2)

• Delphi =>Kompiler/peterjemah bahasa Delphi ( awalnya Pascal) yang merupakan bahasa

tingkat tinggi dan pemprograman berbasis objek

• Sebuah Software/ Aplikasi berbasis windows dan Pemprograman berbasis objek

• Pemprograman berbasis objek

semua komponen yang ada merupakan objek- semua komponen yang ada merupakan objek-

objek.

• Ciri-ciri sebuah objek memiliki Nama, Properti dan method/Procedure

(3)

Lingkungan Terpadu Delphi

(4)

MENU UTAMA

yang terdiri dari File, Edit, Search, View, Project, Run, Component, Database, Tools, dan Help

Tombol Cepat untuk menjalankan fungsi dengan cepat dan mudah dari menu utama yang sering dipakai

Komponen Visual

Komponen yang mempergunakan suatu fungsi tertentu seperti Standardt, Additional, Win32 dam lain-lainya yang disebut dengan VCL ( Visual Component Library )

(5)

Object Inspector

Tempat untuk memilih atau menentukan Properties, Event dari suatu Objek terdapat 2 bagian yaitu : Properties dan Event.

Properties untuk menggantikan properti(kepemilikan) sebuah objek Event suatu kejadian yang dimiliki oleh sebuah objek

(6)

Form

Form adalah tempat kita untuk merancang tampilan program atau menenpatkan obejk-objek tertentu

(7)

Method

Method adalah suatu perintah

Modul berisi beberapa kode program atau procedure yang dipakai dalam aplikasi

(8)

Dalam Delphi terdapat 3 File Utama

1. *.dpr  File Objek yang berisi program kecil untuk mengorganisasikan sebuah fakta dan membangun form serta menjalankan Aplikasi

2. *.pas  unit-unit pascal code yang terdiri banyak file 3. *.dfm  file definisi form ( special pseudo code file )

(9)

Pertemuan-2

FORM & KONTROL

1. Form

Form adalah tempat dimana kita dapat membuat tampilan ( membuat tampilan ( user interface) dari program aplikasi

(10)

KONTROL

• Kontrol  Tombol yang digunakan untuk

menampilkan data atau membaca data serta berinteraksi dengan program

• Tombol Kontrol terdapat didalam Component Palette Standard

Palette Standard

(11)

• Pemakai objek kontrol akan memudahkan dalam pembuatan progam aplikasi guna berinteraksi

progam dengan aplikasi

• Label

digunakan sebagai tempat untuk menampilkan teks atau tulisan pada form

• Edit Box

• Edit Box

digunakan sebagai tempat untuk mengisi atau menampilkan data

• Button

Dipakai untuk melakukan suatu proses/event

(12)

• Combo Box

untuk menampilkan daftar pilihan dan anda dapat memilih satu pilihan dari pilihan yang ada dalam daftar.

• List Box

untuk menampilkan daftar pilihan tetapi hanya satu pilihan yang terlihat.

satu pilihan yang terlihat.

• Check Box

untuk menampilkan daftar pilihan tetapi dapat memilih lebih dari satu pilihan yang ada

(13)

• Radio Button

untuk menampilkan daftar pilihan tetapi hanya satu pilihan yang ada

• Group Box

mengelompokkan kontrol-kontrol pada form menjadi satu bagian

• Radio Group

• Radio Group

mengelompokkan kontrol-kontrol hanya untuk meletakkan Radio Button

• Memo

untuk tempat mengisi atau menampilkan data

(14)

• Panel

untuk memberikan tempat bagi kontrol-kontrol

yang lain dan dapat dikelompokkan menjadi satu kesatuan

(15)

Pertemuan-3

KONTROL LANJUTAN

• TOOLBAR

Toolbar  Salah satu kontrol yang digunakan u/

meletakkan tombol. dimana Kontrol Toolbar terdapat pd

Componen Palette tab Win32.

• Image List Kontrol yang dipakai u/ menyimpan daftar gambar pada Tollbar. Dan

harus terdapat Componen Palette tab Win32

(16)

• Progressbar Kontrol yang dipakai u/

melihat proses yang

sedang berlangsung. Dan harus terdapat Componen Palette tab Win32

• Status Bat  Kontrol yang dipakai sebagai

tempat u/ memberikan keterangan tempat u/ memberikan keterangan tambahan pada Form dan harus

terdapat Componen Paltte tab Win32

ex.Keterangan tanggal, Caps Lock

(17)

• Scrollbar Kontrol yang digunakan u/

menggerakkan sesuatu,

menggerakkan nilai atau tampilan

• Scrollbar terdapat 2 jenis yaitu 1. Vertical Scrollbar

2. Horizontal Scrollbar

(18)

• Tampilan Toolbar

(19)

JENIS DATA

• Variabel

Suatu tempat untuk menampung nilai yang ber- sifat sementara, nilai yang akan dimasukkan harus sesuai dengan tipe data dari variabel ex. Var Counter : Integer;

ex. Var Counter : Integer;

Begin

Counter := 100;

End;

(20)

• Konstanta

Sebuah variabel yang nilainya tetap atau tidak berubah-ubah

ex. Const Jum_hari = 7;

biasanya pendeklarasian sebuah konstanta dapat dilakukan pada sebuah procedure atau function

function

• Type Data

Shortstring, Boolean, Integer, Byte, Word, Real Single, Double, Currency dan Variant

(21)

• Array

Sebuah variabel yang dapat menampung lebih dari satu anggota data atau elemen, Array harus menggunakan Indek untuk setiap anggotanya.

ex. ArrNama[1]:= ‘ STMIK’;

• Operator

Dalam operator utama terdapat 3 jenis yaitu

Dalam operator utama terdapat 3 jenis yaitu 1. Operator Operasi Aritmatika

ex. +, -, * Div, Mod

2. Operator Operasi perbandingan ex. =, < , > , < = dll

(22)

3. Operator Operasi Logika ex. Not, And, Or

(23)

Pertemuan-4 MENU APLIKASI

Menu digunakan untuk memudahkan user untuk Memilih program aplikasi yang dipilih.

Menu dibagi 2 bagian : 1. Pull-Down

2. Pop-up Menu

Pull-Down menu  Menu Utama atau judul dr Pull-Down menu  Menu Utama atau judul dr

menunya

Pop-up Menu  Menu Utama yang tidak kelihatan pada form untuk melihat dg click kanan.

(24)

• Membuat Menu Utama

- Pilih tombol Mainmenu letakkan pada form - Click kanan pada Mainmenu kemudian pilih

Menu Designer

- pada Object Inspector pilih Caption ketik FILE click

- Submenu

click pada FILE click kanan pilih

Create Submenu, ketik PROJECT pada posisi object inspector posisi Caption, dst

(25)
(26)

• Buatlah Menu Aplikasi seperti dibawah ini

(27)

Pertemuan-5

DECISION & LOOP

• Decision

Percabangan merupakan pemilihan keputusan untuk eksekusi program berdasarkan kondisi yg ditetapkan.

1. If – Then 1. If – Then

Pemilihan hanya untuk satu bagian atau satu percabangan yaitu jika kondisi terpenuhi ,

hanya satu bagian percabangan yang dikerja kan dan jika kondisi tidak terpenuhi maka tdk ada yang dikerjakan.

(28)

• B.U : If < kondisi > Then Begin

< Pernyataan >

…………..

< Pernyataan > dst End;

2. If – Then – Else

Pemilihan dua bagian percabangan yaitu jika Pemilihan dua bagian percabangan yaitu jika kondisi terpenuhi ,maka pernyataan 1 yang

dikerjakan dan jika kondisi tidak terpenuhi maka pernyataan 2 dilaksanakan.

(29)

• B.U : If < kondisi > Then Begin

< Pernyataan >

…………..

< Pernyataan >

End

Else Begin

Begin

< Pernyataan >

…………..

< Pernyataan >

End;

(30)

3. Case

Digunakan u/ percabangan yang banyak dan dapat memudahkan untuk menentukan perca bangan dalam jumlah yang banyak.

• B.U : Case <kondisi> Of

<Ekspresi>:<Pernyataan>;

<Ekspresi>:<Pernyataan>;

<Ekspresi>:<Pernyataan>;

……….

Else

<Pernyataan>

End;

(31)

• Ex: Case a Of 1 : B:= 1;

2 : B:= 2;

3 : B:= 3;

4 : B:= 4;

Else

B:= 0 B:= 0 End;

(32)

• Loop

Looping atau perulangan proses eksekusi secara berulang-ulang sampai kondisi yang membatasi perulangan terpenuhi

Jenis Looping 1. For

untuk mengetahui sampai berapa kali untuk mengetahui sampai berapa kali

perulangan tersebut akan dilakukan, dimana harus memiliki nilai awal dan nilai akhir dari perulangan yang dilakukan.

B.U : For < Var >:=<N.Awal> To <N.Akhir>Do

<Pernyataan> atau

(33)

For < Var >:=<N. Awal> DownTo <N.Akhir> Do

<Pernyataan> ;

ex. Var Counter, A :Integer;

Begin

For Counter:= 1 to 5 Do A:= Counter;

End;

(34)

2. While – Do

digunakan jika anda belum mengetahui berapa banyak perulangan yang akan dilakukan.

Perulangn ini akan berhenti jika kondisi telah bernilai Salah( False) , jadi selama kondisi masih bernilai benar (True) perulangn akan melakukan terus menerus.

melakukan terus menerus.

B.U : While < kondisi> Do

<Pernyataan>;

(35)

ex. Counter :=1;

While Counter < 6 Do Begin

Counter:=Counter + 1 End;

3. Repeat – Until

digunakan jika anda belum mengetahui berapa digunakan jika anda belum mengetahui berapa banyak perulangan yang akan dilakukan.

Perulangn ini akan berhenti jika kondisi telah

bernilai Benar( True) , jadi selama kondisi masih bernilai Salah (False) perulangn akan

melakukan terus menerus.

(36)

B.U : Repeat

<Pernyataan>;

---

< Pernyataan>;

Until <kondisi>;

ex. Counter :=1;

Repeat

Counter := Counter + 1;

Until Counter > 6;

(37)

Pertemuan-6 & 7 Procedure & function

• Procedure

Sebuah Blok Progrm yang didalamnya dapat menulis kode program. Dan tidak ada nilai yg dikembalikan ( Return Value)

• Procedure Umum

Procedure yg dibuat sendiri pada waktu Procedure yg dibuat sendiri pada waktu pembuatan progam aplikasi.

B.U : Procedure<Nama procedure>(Parameter);

<Deklarasi_Variabel_Lokal>;

Begin

<Pernyataan>

End;

(38)

Ex. Procedure TampilPesan();

Begin

ShowMessage(‘STMIK JAYAKARTA’);

End;

• Event Procedure

Procedure dari setiap event pada objek, dan dijalankan pada waktu event program dan dijalankan pada waktu event program dijalankan.

B.U : Procedure<Nama objek<Nama Event>

(Parameter);

Begin

<Pernyataan>

End;

(39)

ex. Procedure Tform.Button1Click(Sender:TObject);

Var A,B ,C: Integer;

Begin A := 2;

B:= 3;

C:= A * B ; End;

End;

Untuk membuat sebuah Event procedure dibuat pada bagian Object Inspector Tab Events

(40)

• Function

Sebuah Blok Progrm yang didalamnya dapat menulis kode program. Dan ada nilai yang dikembalikan

B.U : Function<Nama_Function>(Parameter):

<Tipe_Data>;

<Deklarasi_Variabel_Lokal>;

<Deklarasi_Variabel_Lokal>;

Begin

<Pernyataan>

End;

(41)

Ex. Function Kuadrat(Nilai:Integer):Integer;

Begin

Kuadrat := Nilai * Nilai ; End;

(42)

Pertemuan -7 Soal Latihan

• Buatlah Program dibawah ini dengan tampilan Form .

• Dengan ketentuan sebagai berikut :

Kode Pemakai Jenis Pemakai Biaya KWH

SO Sosial 50000

RT Rumah Tangga75000 RT Rumah Tangga75000 PR Perushaan

125000

• Jumlah Pakai = Akhir – Awal

• Jenis Bayar :

• Jika Cash Biaya Administrasi 15000 Jika Bank Biaya Adminstrasi 250000

(43)

• Dengan tombol Proses Pembayaran :

• Proses : Jumlah Akhir * Biaya KWH +Administrasi

• Input Data : Digunakan untuk memasukkan data Pelanggan Baru

• Selesai : Keluar dari Program

(44)

Tampilan Formnya :

(45)

Pertemuan - 9

DATABASE DELPHI

• DATABASE MICROSOFT ACCESS

Database adalah suatu tempat untuk menyimpan data, Pada Database terdapat satu atau lebih table dan query

A. MEMBUAT DATABASE A. MEMBUAT DATABASE

- Dari Windows aktifkan Microsoft Access

- Pada bagian New click Blank Access,muncul File New Database, Ketik Nama databasenya (PEGAWAI.MDB) disimpan pada directory c:\Data, Click Create

(46)

- Pilih Create table in Design View, pilih new pilih Design New,Click OK

- Ketik Field-field yang sesuai dengan anda

Nip - Text - 6 ( * Primary Key) Nama - Text - 20

Alamat - Text - 30 Gaji - Number - 7 Isi Recordnya = 10 Buah

- Simpan Tabel ,Ketik Nama Tabel ( GAJI),Click Ok - Para Penentuan Primary Key , Jawab Yes .

(47)

B. MEMBUKA TABEL &MENGISI RECODNYA.

1. Pada Kotak Dialog Database tab Tables, Click Open

2. Setelah table dibuka isi recordnya

Menentukan Querynya :pada Tab Query , Pilih Create Query in design view / New pada Show

3

Table pilih Nama Tabel kemudian ADD Tabel Gaji click CLOSE

(48)

• COMPONENT PALLETE TAB ADO

Komponen ADO ( ActiveX Data Object) digunakan untuk membuat Aplikasi Database , Komponen tersebut

terdapat pada Component Pallete tab ADO

• Jenis Komponen ADO

• Jenis Komponen ADO

(49)

• ADO CONNECTION

Berfungsi u/ membuat koneksi atau hubungan dengan DATABASE, Untuk dapat mengakses suatu Database maupun objek-objek dalam Database.

• ADO COMMAND

Berfungsi u/ memanipulasi record atau data dari Tabel pada Database biasanya

menggunakan SQL

(50)

• ADO DATASET

Berfungsi u/ membaca record atau data dari tabel pada Database

• ADO TABLE

Berfungsi untuk membaca record atau data dari tabel pada Database

• ADO QUERY

• ADO QUERY

Berfungsi untuk melakukan menipulasi pada record atau data pada tabel an dapat juga digunakan untuk membaca data atau untuk melakukan operasi pada tabel yang tidak

mengembalikan nilai hasil membaca record atau data dari tabel pada Database.

(51)

• DBGRID

Berfungsi untuk menampilkan beberapa record

• DATA SOURCE

Berfungsi untuk menampung beberapa data

(52)

ADO CONNECTION

1. Tampilkan Form kosong ambil

komponen ADOC Connection dan letak didalam Form tersebut seperti tampilan disamping ini .

2. Laksanakan Koneksi ke Database dengan click property Connection dengan click property Connection String dari ADOC Connection pada

Object Inspector

(53)

3. Muncul tampilan seperti dibawah ini

pilih Use Connection String click pada Build muncul tampilan kotak dialog

Data Link Properties tab Provider pilih Microsoft Jet 4.0 OLE DB Provider

(54)

• Pilih Next muncul tampilan kotak dialog Data Link Properties tab Connection

• Pada bagian Select or enter a database name

(55)

Pilih Nama Database kemudian click Open Click Ok

Click pada kotak yang diberi tanda panah

(56)

Pada kotak dialog Select Access Database cari nama file Database yang

Akan digunakan, kemudian Open maka akan muncul tampilan kotak dialog

Data Link Properties tab Connection

(57)

MANIPULASI DATABASE

1. CREATE DATABASE ADO COMMAND

ADO COMMAND salah satu komponen dari ADO yang berfungsi untuk memanipulasi record atau data dari table pada Database

data dari table pada Database

a. Tampilkan Form kosong, masukkan sebuah ADO Connection dan ADO Command pada Form seperti dibawah ini

(58)

b. Aturlah Koneksi Properti Connection dari ADO b. Aturlah Koneksi Properti Connection dari ADO

Command isi nama dari ADO Connection c. Aktifkan Koneksi Database melalui ADO

Connection

d. Buatlah tampilan dg tombol–tombol seperti gambar diatas

(59)

• Buatlah Propertinya :

OBJEK PROPERTI SETTING

Label1 Caption Pengisian Data Pegawai Label2 Caption KODE

Label3 Caption NAMA PEGAWAI Label4 Caption ALAMAT

Edit1 Name EdKode Edit1 Name EdKode

Text Kosongkan Edit2 Name EdNama

Text Kosongkan Edit3 Name EdAlamat

Text Kosongkan

(60)

• MaskEdit1 Name mseGaji Text Kosongkan Button1 Name btnSimpan

Caption SIMPAN Button2 Name btnSelesai

Caption SELESAI

ADOCommand Connection ADOConnection1 ADOCommand Connection ADOConnection1 e. Aturlah koneksi melalui ADO Connection ke

Database dbContoh dengan menggunakan Conncetion String

f. Buatlah Programnya untuk Event SIMPAN dan SELESAI

(61)

• Programnya :

• unit Unit1;

• interface

• uses

• Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

• Dialogs, StdCtrls, Mask, ADODB, DB;

• type

• type

• TForm1 = class(TForm)

• ADOConnection1: TADOConnection;

• ADOCommand1: TADOCommand;

• Label1: TLabel;

• Label2: TLabel;

• Label3: TLabel;

(62)

• Label4: TLabel;

• Edit1: TEdit;

• Edit2: TEdit;

• Edit3: TEdit;

• MaskEdit1: TMaskEdit;

• Button1: TButton;

;

• Button1: TButton;

• Button2: TButton;

• Label5: TLabel

(63)

• procedure Button1Click(Sender: TObject);

• private

• { Private declarations }

• public

• { Public declarations }

• end;

• var

• var

• Form1: TForm1;

• implementation

• {$R *.dfm}

• procedure TForm1.Button1Click(Sender: TObject);

• var sdql : string;

• begin

(64)

• ADOCONNECTION1.Connected:=true;

• msql:=' insert into tbpegawai(Kode,Nama,'+

• 'Alamat, Gaji) values("' + edKode.Text +' ",'+

• '"' + edNama.Text+ '","' + edAlamat.Text +'",'+

• '"' + mseGaji.Text + ')';

• Adocommand1.CommandText:=msql;

• Adocommand1.Execute;

• Adocommand1.Execute;

• edKode.Text:=' ' ;

• edNama.Text:=' ' ;

• edAlamat.Text:=' ' ;

• mseGaji.Text:=' ' ;

• end;

• end.

Gambar

Table pilih Nama Tabel kemudian ADD Tabel Gaji click CLOSE

Referensi

Dokumen terkait

Dengan rahmat-Nya, Alhamdulillah penulis telah menyelesaikan tugas penulisan skripsi dengan judul “Peningkatkan Kemampuan Berbicara Melalui Dongeng Dalam Pembelajaran

Hasil penelitian ini bertentangan dengan hasil penelitian yang dilakukan oleh Setianingdyah (2016) yang menunjukkan bahwa pengaruh lingkungan kerja terhadap kinerja dapat

Dari uraian tersebut, pada penelitian ini pengusul ingin mengimplementasikan sebuah infrastruktur hybrid cloud[5][6] yang menggabungkan sumber daya dari server

ini, ICA , ICA dan dan organisasi organisasi serta serta aliansi aliansi lainnya lainnya dapat dapat membantu membantu lembaga lembaga ini ini dengan dengan memberikan

KELENGKAPAN ADMINISTRASI BANTUAN KEUANGAN KEPADA PARTAI ... Tahun ..., Tim Verifikasi Kelengkapan Administrasi Bantuan Keuangan kepada Partai Politik yang dibentuk

Dalam balajar bahasa pemograman java pun tidak sesulit bahasa pemograman yang lain, karena bahasa pemograman java dengan menggunakan aplikasi yang bernama NetBeans

Persentase tunas tetraploid yang berasal dari perendaman konsentrasi 30 dan 75 µM juga termasuk tinggi yaitu 40 dan 45,71%, namun pada kedua konsentrasi tersebut

Analisis petrografi bertujuan untuk penamaan batu sedimen serta memperoleh data penunjang bagi Provenance agar dapat diketahui bagaimana kandungan persentase batuan baik