Anda di halaman 1dari 12

c  

~  


 



c  



|  








  
Unit3;
 
 
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, DBGrids, jpeg, ExtCtrls, DB, frxClass, frxDBSet;

 
TForm3 =  (TForm)
Panel1: TPanel;
Panel2: TPanel;
Panel4: TPanel;
Button1: TButton;
Button2: TButton;

c  
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Panel3: TPanel;
Panel5: TPanel;
Panel6: TPanel;
Label3: TLabel;
Label4: TLabel;
Label2: TLabel;
Label1: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Panel7: TPanel;
Panel8: TPanel;
ComboBox1: TComboBox;
Label7: TLabel;
Label8: TLabel;
Edit6: TEdit;
Button7: TButton;
Button8: TButton;
Button9: TButton;
frxDBDataset1: TfrxDBDataset;
Panel9: TPanel;
Label6: TLabel;



c  
DBGrid1: TDBGrid;
frxReport1: TfrxReport;
procedure Button6Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
   aktif;
   tdkaktif;
   kosong;
    Button4Click(Sender: TObject);
   FormCreate(Sender: TObject);
   Button2Click(Sender: TObject);
   Edit4KeyPress(Sender: TObject; var Key: Char);
   Button3Click(Sender: TObject);
   Button5Click(Sender: TObject);
   Button7Click(Sender: TObject);
   Button8Click(Sender: TObject);
   ComboBox1Change(Sender: TObject);
   Button9Click(Sender: TObject);
 
 
 



 
 



Form3: TForm3;

    



c  



 Unit2, Unit1, ZMySqlQuery;

{$R *.dfm}

 
 

procedure TForm3.Button6Click(Sender: TObject);


begin
Close;
end;



procedure TForm3.Button1Click(Sender: TObject);
begin
DM.Q_anggota.Insert;
aktif;
Edit1.SetFocus;
end;
-----------------------------------------------------------~ ----------------------------------------------------------------procedure TForm3.aktif;
begin
Edit1.Enabled:=True;
Edit2.Enabled:=True;
Edit3.Enabled:=True;
Edit4.Enabled:=true;
Button2.Enabled:=true;

c  



end;

----------------------------------------------------------  -------------------------------------------------------------procedure TForm3.tdkaktif;


begin
edit1.Enabled:=False;
Edit2.Enabled:=False;
Edit3.Enabled:=False;
Edit4.Enabled:=False;
Button2.Enabled:=false;

end;
---------------------------------------------------------
-------------------------------------------------------------procedure TForm3.kosong;
begin
Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
Edit4.Text:='';
end;
-----------------------------------------------------------------------------------------------------------------------------------------

 

procedure TForm3.Button4Click(Sender: TObject);
begin
DM.Q_anggota.Cancel;
kosong;

c  



tdkaktif;
end;
-----------------------------------------------------------------------------------------------------------------------------------------procedure TForm3.FormCreate(Sender: TObject);
begin
kosong;
tdkaktif;
end;

------------------------------------------------------------------------------------------------------------------------------------------

 
 

procedure TForm3.Button2Click(Sender: TObject);


begin
if (DM.Q_anggota.State in [dsinsert,dsedit]) then
begin
if Edit1.Text='' then
begin
ShowMessage('Id Anggota belum terisi !!!');
Edit1.SetFocus;
Exit;
end;
if Edit2.Text='' then
begin
ShowMessage('Nama anggota belum terisi !!!');
Edit2.SetFocus;
Exit;

c  



end;
if Edit3.Text='' then
begin
ShowMessage('Alamat belum terisi !!!');
Edit3.SetFocus;
Exit;
end;

DM.Q_anggota.FieldByName('IDAnggota').AsString:=Edit1.Text;
DM.Q_anggota.FieldByName('Nama').AsString:=Edit2.Text;
DM.Q_anggota.FieldByName('Alamat').AsString:=Edit3.Text;
DM.Q_anggota.FieldByName('No_Telp').AsString:=Edit4.Text;
DM.Q_anggota.Post;
tdkaktif;
kosong;
DM.Q_anggota.Refresh;
end;
end;
-----------------------------------------------------------------------------------------------------------------------------------------procedure TForm3.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9',#8,#13]) then key:=#0;
end;
------------------------------------------------------------------------------------------------------------------------------------------

 


procedure TForm3.Button3Click(Sender: TObject);

c  

begin
if not (DM.Q_anggota.State in [dsinsert,dsedit]) then
begin
DM.Q_anggota.Edit;
edit1.Text:=DM.Q_anggotaIDAnggota.AsString;
edit2.Text:=DM.Q_anggotaNama.AsString;
edit3.Text:=DM.Q_anggotaAlamat.AsString;
edit4.Text:=DM.Q_anggotaNo_Telp.AsString;
aktif;
Edit1.SetFocus;
end;
end;

 
  

procedure TForm3.Button5Click(Sender: TObject);


begin
if not (DM.Q_anggota.State in [dsinsert,dsedit]) then
begin
if MessageDlg('Yakin Ingin Menghapus Data Dengan Kode : '+DM.Q_anggotaIDAnggota.Value +#13,
mtConfirmation,[mbYes,mbNo],0)= mryes then
begin
DM.Q_anggota.Delete;
end else
exit;
end;
end;



c  
 

procedure TForm3.Button7Click(Sender: TObject);


var a, b :string;
begin
case ComboBox1.ItemIndex of
0:begin
a:='select *from anggota where IDAnggota like ''%'+Edit6.Text+'%'' ';
with DM.Q_anggota do
begin
close;
sql.clear;
Sql.Add(a) ;
open;
end;
end;
1:begin
b:='select *from anggota where Nama like ''%'+Edit6.Text+'%'' ';
with DM.Q_anggota do
begin
close;
sql.clear;
Sql.Add(b) ;
open;
end;
end;
end;



c  



end;

 
!  

procedure TForm3.Button8Click(Sender: TObject);


var a : string;
begin
with DM.Q_anggota do
begin
a:='select*from anggota order by IDAnggota';
close;
sql.Clear;
Sql.Add(a);
open;
end;
end;
-----------------------------------------------------------------------------------------------------------------------------------------procedure TForm3.ComboBox1Change(Sender: TObject);
begin
Edit6.SetFocus;
end;

| 

procedure TForm3.Button9Click(Sender: TObject);


begin
frxReport1.ShowReport(true);

c  
end;

end.



Anda mungkin juga menyukai