Vous êtes sur la page 1sur 2

procedure TForm4.

Edit1KeyPress(Sender: TObject; var Key: Char); var sql,sql1:string; i,nomor:integer; ItemBaru:TListItem; x : byte; begin if key=#13 THEN BEGIN if edit1.Text='' then begin showmessage('isi dulu nomor anggota'); edit1.SetFocus; end else begin FORM2.ADODataSet1.Active:=FALSE; SQL:=('SELECT*FROM TANGGOTA where no_anggota='''+edit1.Text +''''); form2.ADODataSet1.CommandText:=sql; form2.ADODataSet1.Active:=true; if not form2.ADODataSet1.Recordset.EOF then begin edit2.Text:=form2.ADODataSet1['nama_anggota']; ADODataSet1.Active:=false; sql1:=('select t.no_anggota,t.kode_buku, b.judul from tbuku b,ttransaksi t where t.no_anggota='''+edit1.Text+''' and t.status='''+'belum'+''' and b.kode_buku=t.kode_buku'); adodataset1.CommandText:=sql1; ADODataSet1.Active:=true; while not adodataset1.Recordset.EOF do begin nomor:=1; for i:= 1 to lv.Items.Count do begin nomor:=nomor+1; end; itembaru:= lv.Items.Add; ItemBaru.Caption :=inttostr(nomor); ItemBaru.SubItems.Add(ADODataSet1['kode_buku']); ItemBaru.SubItems.Add(ADODataSet1['judul']); ADODataSet1.Next ; if nomor=3 then begin x :=messagedlg(' buku yang anda pinjam sudah 3, apakah anada mau kembalikan ?',mtwarning, [mbyes,mbno],0); if x=mryes then begin form5.Show; edit1.Text := form5.Edit1.Text; end else begin form1.Show; close; end; end; end; end; begin edit3.SetFocus; end; end; end; end; procedure TForm4.Edit3KeyPress(Sender: TObject; var Key: Char); var sql:string; i,nomor:integer; ItemBaru:TListItem; hasil:double; x:byte; begin if key=#13 THEN BEGIN if edit1.Text='' then begin showmessage('isi dulu nomor anggota'); edit1.SetFocus; end else

SQL:=('SELECT*FROM tbuku where kode_buku='''+edit3.Text +''''); form3.ADODataSet1.CommandText:=sql; form3.ADODataSet1.Active:=true; if not form3.ADODataSet1.Recordset.EOF then begin edit4.Text:=form3.ADODataSet1['judul']; edit5.Text :=form3.ADODataSet1 ['jumlah']; //hasil:= floaToInt(Edit5.Text)-floatToInt(Edit7.Text); edit6.Text:= strtofloat(Edit5.Text)-strtofloat(Edit7.Text); //edit6.Text:=floadtoint('hasil'); end; nomor:=1; for i:= 1 to lv.Items.Count do begin nomor:=nomor+1; end; if nomor<=3 then begin ItemBaru := lv.Items.Add; ItemBaru.Caption :=inttostr(nomor); ItemBaru.SubItems.Add(edit3.Text); ItemBaru.SubItems.Add(edit4.Text); x :=messagedlg(' apakah anda mau pinjam , simpan dulu ?',mtwarning,[mbyes,mbno],0); if x=mryes then begin dt1.SetFocus; form3. end else begin form1.Show; end; end; end; end; end; procedure TForm4.SpeedButton1Click(Sender: TObject); var x:byte; hasil:double; begin adodataset1.Append; adodataset1['No_anggota']:=edit1.Text; adodataset1['kode_buku']:=edit3.Text ; adodataset1['tgl_pinjam']:=dt1.Date; adodataset1['tgl_harus_kembali']:=dt2.Date; adodataset1['status']:='belum'; adodataset1.Post; } x :=messagedlg(' apakah anda nambah buku ?',mtwarning,[mbyes,mbno],0); if x=mryes then begin edit3.Text ; end else begin form1.Show; close; end; end; procedure TForm4.FormCreate(Sender: TObject); var sql,sql1:string; begin adodataset1.Active:=false; sql:=('select*from ttransaksi'); adodataset1.CommandText:=sql; adodataset1.Active:=true; end; procedure TForm4.dt1Change(Sender: TObject); begin dt2.Date :=dt1.Date + strtoint('5'); end; procedure TForm4.SpeedButton2Click(Sender: TObject); begin close; end; end

begin FORM3.ADODataSet1.Active:=FALSE; SQL:=('SELECT*FROM tbuku where kode_buku='''+edit3.Text +''''); form3.ADODataSet1.CommandText:=sql; form3.ADODataSet1.Active:=true; if not form3.ADODataSet1.Recordset.EOF then begin edit4.Text:=form3.ADODataSet1['judul']; edit5.Text :=form3.ADODataSet1 ['jumlah']; //hasil:= floaToInt(Edit5.Text)-floatToInt(Edit7.Text); edit6.Text:= strtofloat(Edit5.Text)-strtofloat(Edit7.Text); //edit6.Text:=floadtoint('hasil'); end; nomor:=1; for i:= 1 to lv.Items.Count do begin nomor:=nomor+1; end; if nomor<=3 then begin ItemBaru := lv.Items.Add; ItemBaru.Caption :=inttostr(nomor); ItemBaru.SubItems.Add(edit3.Text); ItemBaru.SubItems.Add(edit4.Text); x :=messagedlg(' apakah anda mau pinjam , simpan dulu ?',mtwarning,[mbyes,mbno],0); if x=mryes then begin dt1.SetFocus; form3. end else begin form1.Show; end; end; end; end; end; procedure TForm4.SpeedButton1Click(Sender: TObject); var x:byte; hasil:double; begin adodataset1.Append; adodataset1['No_anggota']:=edit1.Text; adodataset1['kode_buku']:=edit3.Text ; adodataset1['tgl_pinjam']:=dt1.Date; adodataset1['tgl_harus_kembali']:=dt2.Date; adodataset1['status']:='belum'; adodataset1.Post; } x :=messagedlg(' apakah anda nambah buku ?',mtwarning, [mbyes,mbno],0); if x=mryes then begin edit3.Text ; end else begin form1.Show; close; end; end; procedure TForm4.FormCreate(Sender: TObject); var sql,sql1:string; begin adodataset1.Active:=false; sql:=('select*from ttransaksi'); adodataset1.CommandText:=sql; adodataset1.Active:=true; end; procedure TForm4.dt1Change(Sender: TObject); begin dt2.Date :=dt1.Date + strtoint('5'); end; procedure TForm4.SpeedButton2Click(Sender: TObject); begin close; end; end.

Vous aimerez peut-être aussi