请教delphi中combobox的问题 20

我有一个代码表,比如有数据学生a同事b朋友c我需要在combobox中可以自动显示出三个下拉菜单‘学生’,‘同事’,‘朋友’,在选择的时候自动生成对应的'a','b','... 我有一个代码表,比如有数据
学生 a
同事 b
朋友 c
我需要在combobox中可以自动显示出三个下拉菜单‘学生’,‘同事’,‘朋友’,在选择的时候自动生成对应的'a','b','c'录入到数据库中

请问怎么操作?
展开
 我来答
匿名用户
2010-06-22
展开全部
insert 进入数据库之前,根据combobox.itemindex进行判断是哪个值(1对应学生,2对应同事),然后再根据这个值去确定对应的abc
mores1
2010-06-22 · TA获得超过2419个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:177万
展开全部
var
zi:string;
begin
if combobox1.text = '学生' then
zi:='a';
if combobox1.text = '同事' then
zi:='b';
if combobox1.text = '朋友' then
zi:='c';
end;

结贴吧,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
676746423
2010-06-22 · 超过16用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:0
展开全部
定义两个数组(也可以是一个二维数组),a[i],b[i]存放设定的值,如a[0]=‘学生’,b[0]=‘a’,i为代码表的记录条数,提交到数据时,判断一下就可以;
for j=0 to i do
begin
if combobox.text= a[i] then
begin
s:=b[i]; //s为存入数据库的值
break;
end;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
htpjun
2010-06-22 · TA获得超过434个赞
知道小有建树答主
回答量:208
采纳率:33%
帮助的人:106万
展开全部
ComboBox1.Items.Strings = (
'学生'
'同事'
'朋友')
///////////////////
procedure TForm1.ComboBox1Change(Sender: TObject);
const
Dat:array[0..2]of String=('a','b','c');
var s:string;
begin
S:=Dat[ComboBox1.ItemIndex];
end;
我相信这是最理想的方法,至于这个S的值你想怎么写到数据库中,由你决定了。可以设置成全局变量。
我告诉你的只是一个方法,你自己去变化一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suetrain
2010-06-23 · TA获得超过178个赞
知道小有建树答主
回答量:244
采纳率:100%
帮助的人:191万
展开全部
增加项目
ComboBox1.Items.AddObject('Student', TObject('a'));
ComboBox1.Items.AddObject('Team', TObject('b'));
ComboBox1.Items.AddObject('Friend', TObject('c'));

写入数据库的时候,再读出combobox选定的项的Object
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式