You are on page 1of 4

unit Unit1;

interface
uses
Windows, Messages, Classes, SysUtils, Graphics, Controls, StdCtrls, Forms,
Dialogs, DBCtrls, DB, DBGrids, ExtDlgs, Mask, DBTables, Grids, ExtCtrls;
type
TForm1 = class(TForm)
Table1Nama: TStringField;
Table1JK: TStringField;
Table1Alamat: TStringField;
Table1Pekerjaan: TStringField;
Table1Keterangan: TStringField;
Table1Photo: TGraphicField;
DBGrid1: TDBGrid;
DBNavigator: TDBNavigator;
Panel1: TPanel;
DataSource1: TDataSource;
Panel2: TPanel;
Table1: TTable;
DBImage1: TDBImage;
DBEdit1: TDBEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
Label15: TLabel;
Label19: TLabel;
Label20: TLabel;
Label21: TLabel;
Label22: TLabel;
Label23: TLabel;
Label24: TLabel;
Label25: TLabel;
Label30: TLabel;
Label31: TLabel;
Label33: TLabel;
Label34: TLabel;
Label35: TLabel;
Label36: TLabel;
Label42: TLabel;
Label43: TLabel;
Label44: TLabel;
Label3: TLabel;
Label41: TLabel;
Label49: TLabel;
Label50: TLabel;
Button4: TButton;
OpenPictureDialog1: TOpenPictureDialog;
GroupBox1: TGroupBox;
ComboBox1: TComboBox;
ComboBox2: TComboBox;

Label1: TLabel;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
nn, pn, cn, kn, PNSn, wiraswastan : real;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.Open;
end;
procedure TForm1.Button1Click(Sender: TObject);
var gambar : TBitmap;
begin
if not openpicturedialog1.execute then exit else
begin
gambar := TBitmap.create;
gambar.loadfromfile(openpicturedialog1.FileName);
end;
dbimage1.Picture.bitmap := gambar;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
nunggak, nunggak1, nunggak2, nunggak3, nunggak4, nunggak5,
nunggak6, lunas,
nisam, panggoi, cunda, kota, PNS, wiraswasta : byte;

begin
nunggak:=0;
nunggak1:=0;
nunggak2:=0;
nunggak3:=0;
nunggak4:=0;
nunggak5:=0;
nunggak6:=0;
lunas:=0;
nisam:=0;
panggoi:=0;
cunda:=0;
kota:=0;
PNS:=0;
PNSn:=0;

wiraswasta:=0;
wiraswastan:=0;
nn:=0;
pn:=0;
kn:=0;
cn:=0;
table1.First;
repeat
if table1['Keterangan']='nunggak' then nunggak:=nunggak+1;
if table1['Keterangan']='lunas' then nunggak:=lunas+1;
if
if
if
if

table1['Alamat']='nisam' then nisam:=nisam+1;


table1['Alamat']='panggoi' then panggoi:=panggoi+1;
table1['Alamat']='cunda' then cunda:=cunda+1;
table1['Alamat']='kota' then kota:=kota+1;

if table1['pekerjaan']='PNS' then PNS:=PNS+1;


if table1['Pekerjaan']='wiraswasta' then wiraswasta:=wiraswasta+1;

if table1['Alamat']='nisam' then
if table1['Keterangan']='nunggak' then nunggak1:=nunggak1+1;
if table1['Alamat']='panggoi' then
if table1['Keterangan']='nunggak' then nunggak2:=nunggak2+1;
if table1['Alamat']='cunda' then
if table1['Keterangan']='nunggak' then nunggak3:=nunggak3+1;
if table1['Alamat']='kota' then
if table1['Keterangan']='nunggak' then nunggak4:=nunggak4+1;

if table1['Pekerjaan']='PNS' then
if table1['Keterangan']='nunggak' then nunggak5:=nunggak5+1;
if table1['Pekerjaan']='wiraswasta' then
if table1['Keterangan']='nunggak' then nunggak6:=nunggak6+1;

table1.Next
until table1.Eof;
nn:=(nunggak1/nisam)*100;
pn:=(nunggak2/panggoi)*100;
cn:=(nunggak3/panggoi)*100;
kn:=(nunggak4/panggoi)*100;
PNSn:=(nunggak5/PNS)*100;
wiraswastan:=(nunggak6/wiraswasta)*100;

label12.caption:=floattostr(nn);
label13.caption:=floattostr(pn);
label14.caption:=floattostr(cn);
label15.caption:=floattostr(kn);
label22.caption:=inttostr(nunggak1);
label23.caption:=inttostr(nunggak2);
label24.caption:=inttostr(nunggak3);
label25.caption:=inttostr(nunggak4);
label43.caption:=inttostr(nunggak5);
label44.caption:=inttostr(nunggak6);
label35.caption:=floattostr(PNSn);
label36.caption:=floattostr(wiraswastan);
label50.Caption:=inttostr(nunggak);
label49.Caption:=inttostr(lunas);
label12.Visible:=true;
label22.Visible:=true;
label13.Visible:=true;
label23.Visible:=true;
label14.Visible:=true;
label24.Visible:=true;
label15.Visible:=true;
label25.Visible:=true;
label35.Visible:=true;
label43.Visible:=true;
label36.Visible:=true;
label44.Visible:=true;

end;
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Button4Click(Sender: TObject);
var resiko: real;
begin
if combobox1.Text='nisam' then
begin
resiko:=nn;
if combobox2.Text='PNS' then resiko:=(resiko+pnsn)/2
else resiko:=(resiko+wiraswastan)/2;
end
else if
end;
end.

You might also like