用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧计算机应用

图 书 仓 库 管 理 系 统

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 11:52:16
nform时自动添加数据源
mainform.DBGrid1.DataSource:=datamoduleform.MainSource;
mainform.DBNavigator1.DataSource:=datamoduleform.MainSource;
mainform.DBGrid2.DataSource:=datamoduleform.EmpSource;
mainform.DBNavigator2.DataSource:=datamoduleform.EmpSource;
mainform.DBGrid3.DataSource:=datamoduleform.ShopSource;
mainform.DBNavigator3.DataSource:=datamoduleform.ShopSource;
mainform.DBGrid4.DataSource:=datamoduleform.InSource;
mainform.DBNavigator4.DataSource:=datamoduleform.InSource;
mainform.DBGrid5.DataSource:=datamoduleform.OutSource;
mainform.DBNavigator5.DataSource:=datamoduleform.OutSource;
end;
**********************************************************************
procedure Tmainform.FormCreate(Sender: TObject);
begin     file://系统初始化,定义界面大小,以适应不同分辩率
Width:=800;Height:=600;
end;
**********************************************************************
procedure Tmainform.Timer1Timer(Sender: TObject);
begin         file://在状态栏显示时间
StatusBar1.Panels[2].Text:=DateToStr(Date);
StatusBar1.Panels[4].Text:=TimeToStr(Time);
end;
§5.4  入库、出库窗体模块的实现
 
                      图5.4  系统入库管理窗体
 
                          图5.5  系统出库管理窗体
procedure Tinoutform.SpeedButton4Click(Sender: TObject);
begin           file://入库管理查找按钮事件
  with datamoduleform.BookQuery do    file://入库查询处理
  begin
    close;
    SQL.Clear;
    SQL.Add(‘select * from BookRecord where BookID=:BookID‘);
    Parameters.ParamByName(‘BookID‘).Value:=Edit13.Text;
    open;
    if FieldValues[‘BookID‘]<>NULL
then
begin
      Edit1.Text:=‘‘;
      Edit1.ReadOnly:=true;Edit1.Color:=clMenu;
      Edit6.Text:=FieldValues[‘BookName‘];  file://显示图书名
Edit6.ReadOnly:=true;Edit6.Color:=clMenu;   file://设置显示框不可更改属性
      Edit7.Text:=FieldValues[‘Author‘];
      Edit7.ReadOnly:=true;Edit7.Color:=clMenu;
      Edit8.Text:=FieldValues[‘Publisher‘];
      Edit8.ReadOnly:=true;Edit8.Color:=clMenu;
      Edit9.Text:=FieldValues[‘PubDate‘];
      Edit9.ReadOnly:=true;Edit9.Color:=clMenu;
      Edit10.Text:=FieldValues[‘Price‘];
      Edit10.ReadOnly:=true;Edit10.Color:=clMenu;
      Edit11.Text:=FieldValues[‘BookType‘];
      Edit11.ReadOnly:=true;Edit11.Color:=clMenu;
      Edit12.Text:=FieldValues[‘Number1‘];
      Edit12.ReadOnly:=true;Edit12.Color:=clMenu;
      If  FieldValues[‘Addation‘]<>NULL
then Edit25.Text:=FieldValues[‘Addation‘]
      else Edit25.Text:=‘‘;
      Edit25.ReadOnly:=true;Edit25.Color:=clMenu;
      end
      else
      begin    file://在没有查找到的情况下,清空所有显示框
      Edit1.ReadOnly:=false;Edit1.Text:=‘‘;Edit1.Color:=clMenu;
      Edit6.ReadOnly:=false;Edit6.Text:=‘‘;Edit6.Color:=clMenu;
      Edit7.ReadOnly:=false;Edit7.Text:=‘‘;Edit7.Color:=clMenu;
      Edit8.ReadOnly:=false;Edit8.Text:=‘‘;Edit8.Color:=clMenu;
      Edit9.ReadOnly:=false;Edit9.Text:=‘‘;Edit9.Color:=clMenu;
      Edit10.ReadOnly:=false;Edit10.Text:=‘‘;Edit10.Color:=clMenu;
      Edit11.ReadOnly:=false;Edit11.Text:=‘‘;Edit11.Color:=clMenu;
      Edit12.ReadOnly:=false;Edit12.Text:=‘‘;Edit12.Color:=clMenu;
      Edit25.ReadOnly:=false;Edit25.Text:=‘‘;Edit25.Color:=clMenu;
      MessageDlg(‘没有找到你所需要的记录!‘,mtInformation,[mbOK],0);
      Edit13.Text:=‘‘;Edit13.SetFocus;
      end;
  end;
with datamoduleform.InQuery do   file://自动入库编号的获取
  begin
    close;
    SQL.Clear;
    SQL.Add(‘select * from InRecord where InID>=All(select InID from InRecord)‘);
    open;            file://找到入库编号中最大的一个
    Edit26.ReadOnly:=false;
    Edit26.Text:=FieldValues[‘InID‘]+1;  file://最大的入库编号加1形成新的入库编号
    Edit26.ReadOnly:=true;Edit26.Color:=clMenu;  file://设置编号的不可更改性
  end;
end;
**********************************************************************
procedure Tinoutform.SpeedButton1Click(Sender: TObject);
var s:integer;
begin            file://入库管理添加按钮事件
  if Edit1.Text<>NULL
  then MessageDlg(‘请输入完整的入库信息和图书信息,然后单击确定按钮。‘,
mtInformation,[mbok],0)
  else  begin
    if (Edit2.Text=‘‘) or (Edit3.Text=‘‘) or (Edit4.Text=‘‘) or (Edit5.Text=‘‘)
    then  begin
      MessageDlg(‘请输入完整的入库信息!‘,mtInformation,[mbok],0);
      Edit2.SetFocus;
    end
    else  begin
      with datamoduleform.InQuery do    f

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:17,281.25000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号