Jumat, 19 Oktober 2012



Tiket Pesawat
unit tiket;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm5 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Shape1: TShape;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    GroupBox3: TGroupBox;
    bproses: TButton;
    bbersih: TButton;
    bclose: TButton;
    Timer1: TTimer;
    Label3: TLabel;
    enamapembeli: TEdit;
    Label4: TLabel;
    Label5: TLabel;
    cpes: TComboBox;
    Label6: TLabel;
    enamapesawat: TEdit;
    Label7: TLabel;
    cxdewasa: TCheckBox;
    cxanak: TCheckBox;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    ehargad: TEdit;
    ehargaa: TEdit;
    ejumlahd: TEdit;
    ejumlaha: TEdit;
    ethargad: TEdit;
    ethargaa: TEdit;
    Label11: TLabel;
    Label12: TLabel;
    ejtiket: TEdit;
    etharga: TEdit;
    Label13: TLabel;
    Label14: TLabel;
    ebayar: TEdit;
    ekembali: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure cpesClick(Sender: TObject);
    procedure cxdewasaClick(Sender: TObject);
    procedure cxanakClick(Sender: TObject);
    procedure bprosesClick(Sender: TObject);
    procedure ebayarChange(Sender: TObject);
    procedure bbersihClick(Sender: TObject);
    procedure bcloseClick(Sender: TObject);
  
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form5: TForm5;

implementation

{$R *.dfm}

procedure TForm5.FormCreate(Sender: TObject);
begin
cpes.Items.Add('GA733');
cpes.Items.Add('MP373');
cpes.Items.Add('BT202');
cpes.Items.Add('LI909');
ejtiket.Text:='0';
ehargad.Text:='0';
ehargaa.Text:='0';
ejumlahd.Text:='0';
ejumlaha.Text:='0';
ethargad.Text:='0';
ethargaa.Text:='0';
etharga.Text:='0';
ebayar.Text:='0';
ekembali.Text:='0';
{setting tanggal otomatis}
dateseparator:='-';
shortdateformat:='dd/mm/yyyy';
label4.Caption:=datetostr(date);
end;

procedure TForm5.cpesClick(Sender: TObject);
begin
if cpes.Text='GA733' then
enamapesawat.Text:='GARUDA AIR'
else
if cpes.Text='MP373' then
enamapesawat.Text:='MERPATI AIR'
else
if cpes.Text='BT202' then
enamapesawat.Text:='BATAVIA AIR'
else
if cpes.Text='LI909' then
enamapesawat.Text:='LION AIR';
end;

procedure TForm5.cxdewasaClick(Sender: TObject);
begin
if cxdewasa.Checked=true then
begin
if cpes.Text='GA733'then
ehargad.Text:='560000'
else if cpes.Text='MP373'then
ehargad.Text:='450000'
else if cpes.Text='BT202'then
ehargad.Text:='350000'
else
ehargad.Text:='450000'
end
else
begin
cxdewasa.Checked:=false;
ehargad.Text:='';
end;
ejumlahd.SetFocus;
end;

procedure TForm5.cxanakClick(Sender: TObject);
begin
if cxanak.Checked=true then
ehargaa.Text:=floattostr(0.3*strtofloat(ehargad.Text))
else
begin
cxanak.Checked:=false;
ehargaa.Text:='';
end;
ejumlaha.SetFocus;
end;
procedure TForm5.bprosesClick(Sender: TObject);
begin
ethargad.Text:=floattostr(strtofloat(ehargad.Text)*strtofloat(ejumlahd.Text));
ethargaa.Text:=floattostr(strtofloat(ehargaa.Text)*strtofloat(ejumlaha.Text));
ejtiket.Text:=floattostr(strtofloat(ejumlaha.Text)+strtofloat(ejumlahd.Text));
etharga.Text:=floattostr(strtofloat(ethargaa.Text)+strtofloat(ethargad.Text));
ebayar.SetFocus;
end;

procedure TForm5.ebayarChange(Sender: TObject);
begin
ekembali.Text:=floattostr(strtofloat(ebayar.Text)-strtofloat(etharga.Text));
end;

procedure TForm5.bbersihClick(Sender: TObject);
begin
enamapembeli.Text:='';
cpes.Text:='';
enamapesawat.Text;
cxdewasa.Checked:=false;
cxanak.Checked:=false;
ejtiket.Text:='0';
ehargad.Text:='0';
ehargaa.Text:='0';
ejumlahd.Text:='0';
ejumlaha.Text:='0';
ethargad.Text:='0';
ethargaa.Text:='0';
etharga.Text:='0';
ebayar.Text:='0';
ekembali.Text:='0';
enamapembeli.SetFocus;

end;

procedure TForm5.bcloseClick(Sender: TObject);
begin
if(application.MessageBox('Anda yakin akan keluar ?','Informasi',MB_YESNO)=IDYES )then close
end;

procedure TForm5.FormActivate(Sender: TObject);
begin
enama.SetFocus;
ehargad.Enabled:=false;
ethargad.Enabled:=false;
ehargaa.Enabled:=false;
ethargad.Enabled:=false;
ejtiket.Enabled:=false;
etharga.Enabled:=false;
ekembali.Enabled:=false;
enamapesawat.Enabled:=false;
end;
end.

Tidak ada komentar:

Posting Komentar