delphi treeview 和 combobox问题 怎样能存两个值一个显示字段一个是ID

我用delphi连接access数据库从数据库中读取记录然后把字符串字段显示在treeview和combobox的text中但是还需要放一个ID进去我数据库中表是关联的需... 我用delphi连接access数据库 从数据库中读取记录然后把 字符串字段显示在treeview和combobox的text中 但是还需要放一个ID进去 我数据库中表是关联的 需要用到ID查询子表 怎么办呢 展开
 我来答
hcqsuizyx
2011-07-13 · TA获得超过467个赞
知道答主
回答量:529
采纳率:0%
帮助的人:367万
展开全部
//********************************************
//下面的代码是核心!!!!!!!!!!!!!!!!!!!!
//********************************************

//计算
procedure TForm1.Button2Click(Sender: TObject);
var arrsi: Array [1..5] of String; //保存转换后输入框的各个值.
arrss: Array [1..5] of String; //保存公式中的各个值
temp:String;
int_el9:integer;
result:integer;
begin
//判断el9的值
try
int_el9:=strtoint(el9.Text);
except
showmessage('el9输入的不对');
exit;
end;

//计算公式
if guize='1' then //规则: X*Y的方式
begin
temp:=MNFun.SplitStr(gongshi,'=','R'); //取得公式=号右边的值,
arrss[1]:=MNfun.SplitStr(temp,'*','L');
arrss[2]:=MNfun.SplitStr(temp,'*','R');
arrsi[1]:=Tedit(FindComponent('edit'+inttostr(letters.IndexOf(arrss[1])))).Text;
arrsi[2]:=Tedit(FindComponent('edit'+inttostr(letters.IndexOf(arrss[2])))).Text;
try
result:=strtoint(arrsi[1])*strtoint(arrsi[2]);
except
showmessage('计算时候输入的值不对.');
exit;
end;
if (result>int_el9) then label10.Caption:='正常'
else label10.Caption:='不合格';
memo1.Lines.Add(gongshi+' :'+inttostr(result));
end;
if guize='2' then //规则 两个数相加 X+Y
begin
temp:=MNFun.SplitStr(gongshi,'=','R'); //取得公式=号右边的值,
arrss[1]:=MNfun.SplitStr(temp,'+','L');
arrss[2]:=MNfun.SplitStr(temp,'+','R');
arrsi[1]:=Tedit(FindComponent('edit'+inttostr(letters.IndexOf(arrss[1])))).Text;
arrsi[2]:=Tedit(FindComponent('edit'+inttostr(letters.IndexOf(arrss[2])))).Text;
try
result:=strtoint(arrsi[1])+strtoint(arrsi[2]);
except
showmessage('计算时候输入的值不对.');
exit;
end;
if (result>int_el9) then label10.Caption:='正常'
else label10.Caption:='不合格';
memo1.Lines.Add(gongshi+' :'+inttostr(result));
end;

end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式