heheeawaliharidengansenyuman, :-)
mau share laginikawantentang program yang barusanakubuat yang sederhana yang berjudul "PROGRAM GAJI KARYAWAN" :-D denganmenggunakan visual delphi.. lets get..........
sebelumnyaleatdludesainformnya..
mau share laginikawantentang program yang barusanakubuat yang sederhana yang berjudul "PROGRAM GAJI KARYAWAN" :-D denganmenggunakan visual delphi.. lets get..........
sebelumnyaleatdludesainformnya..
yang dibutuhkanadalah:
edit1-edit6
2buah button untuk mulai dan akhir
combowbox untuk golongan karyawan
radiobutton untuk masa kerja dan penghitunganyananti,, okelangsungsajakeskrip...
pertamakitabuat GOLONGAN dahuludengnmengguankancombobox
caraya, pertamadobleklikdlupada form kosongsehinggamasukkeskripnya,,
kriterianyauntukgolongan 1 gajipokok 500000
golongan 2 gajipokok 600000
golongan 3 gajipokok 700000 sampaigolongan "n".
danniskripnya:
procedure TForm1.FormCreate(Sender: TObject);
begin
cmbgol.items.append('satu');
cmbgol.items.append('dua');
cmbgol.items.append('tiga');
cmbgol.items.append('empat');
cmbgol.items.append('lima');
end;
*cmbgol(merupakannamadaicombobox,dapatdigantisesuaikeinginanpadapengaturan object inspector bagian name)
nah sekarangkitabukalogikakitalagi.. dari data comboboxdiatasakankitamasukankedalam edit2 yaitugajipokok.. gmanacaranya ......??
gini,pertamadobleklikcomboboxnyakemudianmasukanskripni..
procedure TForm1.cmbgolChange(Sender: TObject);
begin
if cmbgol.Text='satu'
then edit2.text:='500000';
if cmbgol.Text='dua'
then edit2.text:='600000';
if cmbgol.Text='tiga'
then edit2.text:='700000';
if cmbgol.Text='empat'
then edit2.text:='800000';
if cmbgol.Text='lima'
then edit2.text:='900000';
end;
nah jadikancombobox qt..
langkahselanjutnyakitabuatradiobuttonyasepertipertemuankemarenpada program wisata..
dimanaradiobuttoninimerupakanpendeklarasiandarimasakerjakaryawan yang mempengaruijumlahlemburankaryawan yang berdasarkanmasakerja.
dimana 0 - 5th uanglemburnya 10000/jam
5 - 10th uanglemburnya 25000/jam
10th >uanglemburnya 50000/jam
dobleklikpada radiobutton1. masukanskripini...
procedure TForm1.RadioButton1Click(Sender: TObject);
varjam,lbr:integer;
ttl,gp:real;
begin
jam:=strtoint(edit4.Text);
gp:=strtoint(edit2.Text);
if RadioButton1.checked= true then
edit3.Text:='10000';
lbr:=(jam*10000);
edit5.text:=inttostr(lbr);
ttl:=lbr+gp;
edit6.Text:=floattostr(ttl);
end;
*jam: mendeklarasikan total jam lembur
lbr : mendeklarasikanhasil jam lemburdenganlemburbedasarkanmasakerja
ttl : total gajidarihasiljumlahlbr + gajipokok
gp : gajipokok
nah samahalnyadenganradiobutton 2 dan 3,lakukan langkah yang samapadaradiobutton 1 danmasukanskripni
procedure TForm1.RadioButton2Click(Sender: TObject);
varjam,lbr:integer;
ttl,gp:real;
begin
jam:=strtoint(edit4.Text);
if RadioButton2.checked= true then
edit3.Text:='25000';
lbr:=(jam*25000);
edit5.text:=inttostr(lbr);
ttl:=lbr+gp;
edit6.Text:=floattostr(ttl);
end;
procedure TForm1.RadioButton3Click(Sender: TObject);
varjam,lbr:integer;
ttl,gp:real;
begin
jam:=strtoint(edit4.Text);
if RadioButton3.checked= true then
edit3.Text:='50000';
lbr:=(jam*50000);
edit5.text:=inttostr(lbr);
ttl:=lbr+gp;
edit6.Text:=floattostr(ttl);
end;
udahdehkelar.. tinggalbuatbuttonnyabuatmulaidan exit..
dobleklik button mulai,masukanskripni
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.clear;
edit5.Clear;
edit6.Clear;
end;
samahalnyadengantombol exit masukanscripnya
procedure TForm1.Button2Click(Sender: TObject);
begin
form1.close;
end;
end.
Contoh 2
Listing Program:
unittugas;
interface
uses
Windows, Messages, SysUtils,
Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label8: TLabel;
nip: TEdit;
nama: TEdit;
gapok: TEdit;
fasilitas: TEdit;
jabatan:
TComboBox;
total: TEdit;
bersih: TButton;
keluar: TButton;
GroupBox1:
TGroupBox;
honorer:
TRadioButton;
tetap:
TRadioButton;
procedureFormCreate(Sender: TObject);
procedurejabatanClick(Sender:
TObject);
procedurebersihClick(Sender: TObject);
procedurekeluarClick(Sender: TObject);
procedurehonorerClick(Sender: TObject);
proceduretetapClick(Sender: TObject);
private
{ Private
declarations }
public
{ Public
declarations }
end;
var
Form1: TForm1;
a,hasil:real;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender:
TObject);
begin
jabatan.Items.add('Direktur');
jabatan.Items.add('Manager');
jabatan.Items.add('Karyawan');
end;
procedure
TForm1.jabatanClick(Sender: TObject);
begin
ifjabatan.Text='Direktur' then
begin
gapok.text:='10000000';
fasilitas.Text:='Rumah'
end
else
ifjabatan.Text='Manager' then
begin
gapok.text:='7000000';
fasilitas.Text:='Mobil'
end
else
ifjabatan.Text='Karyawan' then
begin
gapok.text:='5000000';
fasilitas.Text:='Motor'
end
else
gapok.Text:='0';
end;
procedure TForm1.bersihClick(Sender:
TObject);
begin
nip.Text:='';
nama.Text:='';
jabatan.Text:='';
gapok.Text:='';
fasilitas.text:='';
total.Text:='';
procedure TForm1.keluarClick(Sender:
TObject);
begin
close
end;
procedure
TForm1.honorerClick(Sender: TObject);
begin
ifhonorer.checked=true then
a:=strtofloat(gapok.text);
hasil:=a-(0.1*a);
total.text:=floattostr(hasil);
end;
procedure TForm1.tetapClick(Sender:
TObject);
begin
ifhonorer.checked=true then
a:=strtofloat(gapok.text);
hasil:=a+(0.1*a);
total.text:=floattostr(hasil);
end;
end.
Kepalatukang – mandor – eli – proses –
http://id.scribd.com/doc/59850357/laporan-delphi
procedure
TForm1.Cbb_golChange(Sender: TObject);
var
nama : String;
pilihan,gp,ul : Integer;
begin
pilihan:=Cbb_gol.ItemIndex;
if (pilihan=001) then
begin
nama:='SLAMET';
gp:=70000;
ul:=15000;
end
else if ( pilihan=002) then
begin
nama:='BAGONG';
gp:=62000;
ul:=15000;
end
else if (pilihan=003) then
begin
nama:='WONDO';
gp:=57000;
ul:=15000;
end
else if (pilihan=004) then
begin
nama:='RAHMAT';
gp:=53000;
ul:=15000;
end
else if (pilihan=005) then
begin
nama:='NUR';
gp:=50000;
ul:=15000;
end
else if (pilihan=006) then
begin
nama:='YANTO';
gp:=46000;
ul:=15000;
end
else if (pilihan=007) then
begin
nama:='YUDI';
gp:=46000;
ul:=15000;
end
else if (pilihan=008) then
begin
nama:='YUSMAN';
gp:=46000;
ul:=15000;
end
else if (pilihan=009) then
begin
nama:='ANTO';
gp:=50000;
ul:=15000;
end
else if (pilihan=010) then
begin
nama:='JUNANTO';
gp:=55000;
ul:=15000;
end
else if (pilihan=011) then
begin
nama:='IYUM';
gp:=53000;
ul:=15000;
end
else if (pilihan=012) then
begin
nama:='GITO';
gp:=60000;
ul:=15000;
end
else if (pilihan=013) then
begin
nama:='ADE';
gp:=45000;
ul:=15000;
end
else if (pilihan=014) then
begin
nama:='RUDI';
gp:=45000;
ul:=15000;
end
else if (pilihan=015) then
begin
nama:='SONIA';
gp:=45000;
ul:=15000;
end
else if (pilihan=016) then
begin
nama:='IPUNG';
gp:=45000;
ul:=15000;
end
else if (pilihan=017) then
begin
nama:='YONO';
gp:=60000;
ul:=15000;
end
else
begin
nama:='HENDRA';
gp:=45000;
ul:=15000;
end;
Edt_nama.Text:=nama;
Edt_gp.Text:=IntToStr(gp);
Edt_UL.Text:=IntToStr(ul);
end;
procedure
TForm1.Btn_mulaiClick(Sender: TObject);
var
x,gp,gk,jl,ul,tl,total,kasbon,gb:Integer;
begin
x:=StrToInt(Edt_HK.Text);
gp:=StrToInt(Edt_gp.Text);
jl:=StrToInt(Edt_JL.Text);
ul:=StrToInt(Edt_UL.Text);
kasbon:=StrToInt(Edt_Pinjaman.Text);
tl:=jl*ul;
Edt_TL.Text:=IntToStr(tl);
gk:=x*gp;
Edt_GK.Text:=IntToStr(gk);
total:=gk+tl;
Edt_TG.Text:=IntToStr(total);
gb:=total-kasbon;
Edt_GB.Text:=IntToStr(gb);
end;
0 komentar:
Posting Komentar