BELAJAR PEMROGRAMAN
LAZARUS DARI DASAR
Di susun oleh
Sumaryadi
Segala puji syukur slalu kita panjatkan kehadirat Allah SWT yang telah
memberikan kesehatan dan kesempatan pada kita semua. Modul yang ada
dilayar komputer ( maaf masih versi PDF ) anda merupakan bagian dari
pengalaman saya bersama lazarus. Kenapa saya memilih Lazarus sebagai
bahasan pada modul ini, Lazarus merupakan pemrograman berbasis pascal,
dimana syntax pemrogramannya sudah mendekati bahasa manusia. Lazarus
merupakan versi geratis dari Delphi, ketika kita sudah menguasai Delphi,
lazarus akan mudah kita kuasai.
Semoga modul ini sebagai dasar kita menguasai pemrograman. Dengan kita
menguasai salah satu pemrograman, pemrograman lainnya akan mudah kita
kuasai. Oleh karena itu saya mengajak belajar dari hal yang mudah. Namun
lazarus jangan dianggap enteng ya, karena dari lazarus sudah menghasilkan
banyak aplikasi yang kita nikmati.
Langkah berikutnya, Masukkan baris perintah dibawah ini pada button hitung,
dengan cara Klik dua kali di button Hitung.
Setelah anda benar memasukkan code diatas, coba run dengan tekan F9,
dan isikan nilai untuk mencobanya.
Latihan 1
Buatkan aplikasi untuk mencari luas persegi panjang!
Buatkan aplikasi untuk mencari luas lingkaran!
end;
B. Variabel
Variabel adalah merupakan tampungan atau tempat untuk menampung
nilai yang bersifat sementara saja. Nilai yang akan diisikan kedalam variabel
harus sesuai dengan tipe data dari variabel tersebut.
Lihat baris prosedure dibawah ini pada baris yang diberi warna merah.
Disana saya memberikan tipe data untuk alas, tinggi dan luas adalah real,
dimana nilai yang bisa menampung nilai pecahan. Untuk menguasai ini
silahkan membaca artikel tipe data terlebih dahulu.
D. Membuat prosedur
Buatlah prosedure bersihkan, prosedure ini berfungsi mengosongkan
semua TEdit ketika proses hitung selesai. Lihat baris syntak dari atas,
dibawah type ada baris komponen dan prosedure. Tambahkan prosedure
bersihkan. Lihat gambar
procedure TForm1.bersihkan;
begin
Edit1.Text:=' ';
Edit2.Text:=' ';
Edit3.Text:=' ';
Edit4.Text:=' ';
end;
E. Merefresh/mengkosongkan inputan
Tambahkan 1 TButton, isikan pada Caption ‘Refresh’. Terlihat pada
gambar dibawah.
Untuk mengkosongkan inputan Alas, Tinggi, luas dan jenis, isikan syntak
berikut di bawah, dengan cara klik 2x pada button Refresh.
end;
Dalam membuat aplikasi berbasis database, tahap awal yang kita lakukan
adalah, menentukan terlebihdahulu database yang digunakan, pilihlah
database yang mampu melayani aplikasi yang akan kita buat nanti.Disini saya
memilih menggunakan database Mysql. Selain free penggunaan server pun
nanti juga free, bayangkan jika kita menggunakan SqlServer, dari
databasenya sudah mahal, belum System operasinya. Oke lanjut…
Nama Database
Alamat IP Server,
jika menggunakan
komputer local,
isikan Localhost
Pasword database
Port database
SQLTransaction1
Username database
Jika
Pilih True pada Connected, jika status true muncul, maka anda sudah
berhasil mengoneksikan ke database
Jika mengalami eror seperti pada gambar di bawah ini, silahkan download
Belajar pemrograman lazarus dari dasar 9
Di susun oleh : Sumaryadi
Blog : www.maseadi.wordpress.com
Email : maseadi.gmail.com
Materi yang ada ditangan anda ini, diperoleh dengan donasi
Libmysql.dll dan simpan di C:\Windows dan untuk Win7 64Bit simpan juga di
C:\Windows\SysWOW64\
DataModule 1
Komponennya
1. TMySQL50Connection
2. TSQLquery
3. TSQLTransaction1
N Nama Keterangan
Belajar pemrograman lazarus dari dasar 11
Di susun oleh : Sumaryadi
Blog : www.maseadi.wordpress.com
Email : maseadi.gmail.com
Materi yang ada ditangan anda ini, diperoleh dengan donasi
o Komponen
1 SQLQuery Pada Propertis
1 1. Database isikan : MySQL50Connection1
2. SQL isikan: select * from mstbarang
2 SQLQuery Pada Propertis
2 1. Database isikan : MySQL50Connection1
2. SQL kosongkan
3 Simpan 1 Klik 2x dan isikan perintah, diantara begin dan end
procedure TForm1.Button2Click(Sender: TObject);
begin
DataModule1.SQLQuery1.Active:=true;
DataModule1.SQLQuery1.Append;
DataModule1.SQLQuery1BarangId.Value:=Edit1.Text;
DataModule1.SQLQuery1NamaBrg.Value:=Edit2.Text;
DataModule1.SQLQuery1KelompokId.Value:=Edit3.Text;
DataModule1.SQLQuery1SatuanBeli.Value:=Edit4.Text;
DataModule1.SQLQuery1.Post;
DataModule1.SQLQuery1.ApplyUpdates;
DataModule1.SQLQuery1.Refresh;
ShowMessage('Berhasil di simpan');
end;
4 Simpan 2 Klik 2x dan isikan perintah
procedure TForm1.Button5Click(Sender: TObject);
var
id:string;
begin
id:=DataModule1.SQLQuery1.FieldValues['barangid'];
DataModule1.SqlQuery2.SQL.Clear;
DataModule1.SqlQuery2.SQL.Add('update mstbarang set');
DataModule1.SqlQuery2.SQL.Add('NamaBrg='''+edit2.Text+''',');
DataModule1.SqlQuery2.SQL.Add('kelompokId='''+edit3.Text+''',');
DataModule1.SqlQuery2.SQL.Add('SatuanBeli='''+edit4.Text+''' ');
Belajar pemrograman lazarus dari dasar 12
Di susun oleh : Sumaryadi
Blog : www.maseadi.wordpress.com
Email : maseadi.gmail.com
Materi yang ada ditangan anda ini, diperoleh dengan donasi
end;
6 Hapus Klik 2x dan isikan
procedure TForm1.Button4Click(Sender: TObject);
begin
DataModule1.SQLQuery1.Delete;
end;
7 Keluar Klik 2x dan isikan
procedure TForm1.Button5Click(Sender: TObject);
var
id:string;
begin
id:=DataModule1.SQLQuery1.FieldValues['barangid'];
DataModule1.SqlQuery2.SQL.Clear;
DataModule1.SqlQuery2.SQL.Add('update mstbarang set');
DataModule1.SqlQuery2.SQL.Add('NamaBrg='''+edit2.Text+'''');
DataModule1.SqlQuery2.SQL.Add(',kelompokId='''+edit3.Text+'''');
DataModule1.SqlQuery2.SQL.Add(',SatuanBeli='''+edit4.Text+'''');
DataModule1.SqlQuery2.SQL.Add('where BarangId='''+id+''' ');
Belajar pemrograman lazarus dari dasar 13
Di susun oleh : Sumaryadi
Blog : www.maseadi.wordpress.com
Email : maseadi.gmail.com
Materi yang ada ditangan anda ini, diperoleh dengan donasi
DataModule1.SqlQuery2.ExecSQL;
DataModule1.SqlQuery1.Refresh;
end;
8 Tampilkan Klik 2x dan isikan
procedure TForm1.Button1Click(Sender: TObject);
begin
Unit2.DataModule1.SQLQuery1.Active:=true;
end;
9 DataSourc Pada Propertis
e1 1. Dataset : SQLQuery1
1 DataSourc Pada Propertis
0 e2 1. Dataset : SQLQuery2
1 Dbgrid1 Pada Propertis
1 Datasource : DataModule1.Datasource1
Setelah semua dibuat silahkan Run project yang anda buat dengan tekan
F9 di papan keyboard and.
6. Tunggu sampai Lazarus Restart, jika lazrus sudah aktif kembali cek
dibarisas component, jika sudah ada Zeos maka anda telah berhasil
instal Zeos sebagai penghubung aplikasi dengan database MYSQL
Buatlah dua aplikasi baru dengan 2 Form, Form satu merupakan tampilan
halaman Login, dan form yang kedua sebagai halaman aplikasi utama.
Selanjutnya silahkan Run dengan tekan tombol F9, isikan user : admin dan
Pasword : rahasia. Jika semua dilakukan dengan benar Form2 akan muncul.
TEdit
DateTimePicker
BitButton
RLLabel
Langkah kedua membuat FrmPrint
TRLRepor
t1
TRLImage1
2. Ambil TRLImage ( Warna Biru ) dan letakkan pada posisi tengah. Ini jika
mau menggunakan baground gambar kwitansi yang sudah ada. Jika mau
membuat layout sendiri silahkan dan ini tidak perlu.
3. Ambil TRLLabel ( Warna merah pada gambar dibawah ) dan letakkan pada
TRLImage, ato posisi yang diinginkan.
Langkah ke tiga silahkan klik 2 x pada button Print pada Form Utama dan
isikan perintah seperti dibawah ini
FrmPrint.RLLabel1.Caption:=Edit5.Text;
FrmPrint.RLLabel2.Caption:=Edit1.Text;
FrmPrint.RLLabel3.Caption:=Edit4.Text;
FrmPrint.RLLabel4.Caption:=Edit3.Text;
FrmPrint.RLLabel5.Caption:=Edit6.Text;
FrmPrint.RLLabel6.Caption:=Edit2.Text;
FrmPrint.RLLabel7.Caption:=Edit5.Text;
FrmPrint.RLLabel8.Caption:=Edit1.Text;
FrmPrint.RLLabel9.Caption:=Edit2.Text;
FrmPrint.RLLabel10.Caption:=Edit3.Text;
FrmPrint.RLLabel11.Caption:=Edit6.Text;
FrmPrint.RLLabel12.Caption:=Edit2.Text;
FrmPrint.RLLabel14.Caption:=DateToStr(ZVDateTimePicker1.Date);
FrmPrint.RLReport1.Preview();