1、(连接到数据库的某一列的)下拉菜单 2、退出程序

关于下拉菜单的问题,通过修改后的最简模式。(节选信息系统实验中的部分代码)

 

 

 

//关闭程序

procedure TForm1.ButtonexitClick(Sender: TObject);
begin
  close;
end;

       

 

//实现下拉菜单,点击选择产品代码(表:ChanPin,列:CPno)
procedure TForm1.ComboBoxcpno1DropDown(Sender: TObject);//用combobox控件中的dropdown函数
begin with adoqcpno do//adoquery控件,name属性是adoqcpno

begin
  close;//关闭之前的sql
  sql.Clear;
  sql.Add('select CPno from ChanPin');//查询语句
  open;//执行查询
  comboboxcpno1.Items.Clear;


  //从结果中搜索并显示ChanPin表中的内容

  while not eof do
  begin
  comboboxcpno1.Items.Add(fieldbyname('CPno').AsString);
  next;
  end;

end;

 

//editmc1属于edit控件,editmc1是它的name。默认enabled属性为false,禁止用户编辑。
  editmc1.Enabled:=true;//令产品名称输入框点击函数可实现。
end;

//通过产品代码自动显示产品名称
procedure TForm1.editmc1click(Sender: TObject);//用edit的click函数实现
var
  cpno,name:string;
begin
  cpno:=comboboxcpno1.Text;//获取产品代码
  if(cpno='')
  then begin
  messagedlg('请先输入产品代码!',mterror,[mbok],0);
  exit;
  end//为输入产品代码
  else
  begin
  adoqcpno.Close;//结束上一次的查询
  adoqcpno.SQL.Text:='select MingCheng from ChanPin where CPno='''+cpno+'''';
  adoqcpno.Open;
  name:=adoqcpno.FieldByName('MingCheng').AsString;
 
  editMC1.Text:=name;
  end;//已输入产品代码
  editmc1.Enabled:=false;//令产品名称不可被用户编辑。
end;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值