如何用数组的形式来表示CommboBox中Items项?

chrisz 2001-04-21 07:04:00
如何用数组的形式来表示CommboBox中Items项?
...全文
85 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chrisz 2001-06-28
  • 打赏
  • 举报
回复
我要结贴
chrisz 2001-04-22
  • 打赏
  • 举报
回复
我指的是,用数组的形式来表示CommboBox中所有ITEMS,因为我要判断当前的CommboBox.text中的内容是否是CommboBox.items中的项。其中CommboBox.items内的项我已经写好了
windindance 2001-04-22
  • 打赏
  • 举报
回复
var i:integer;
i := ComboBox1.Items.IndexOfName(Combobox1.Text);
if (i>=0) then
//存在
else
//不存在
aggie 2001-04-21
  • 打赏
  • 举报
回复
为什么用降序啊,我不明白
武稀松 2001-04-21
  • 打赏
  • 举报
回复
CommboBox.items[i]//i是整数
CommboBox.items.count//返回值是整数卫数组的元素数

for i:=(items.count-1) downto 0 do//注意items.count-原因自己去想
//为什么降序循环自己去想
begin
if commbobox1.items[i]='abc' then
commbobox1.items.delete(i);
end;
Zhan9Min9 2001-04-21
  • 打赏
  • 举报
回复
1、从数据表中向ComboBox写数据(将数据表换成数组亦一样)
while not EOF do
begin
ComboBox1.Items.Add(FieldByName('F1').AsString + '.' + FieldByName('F2').AsString);
Next;
end;
end;
如直接将内容写在ComboBox中亦可(用string属性),但不便于维护。
2、数据表从ComboBox读数据
FieldByName('Fxx').AsString := Copy(ComboBox1.Text, 1, 1);
taxi 2001-04-21
  • 打赏
  • 举报
回复
a:array of string;

SetLength(s,ComboBox.Items.Count);
windindance 2001-04-21
  • 打赏
  • 举报
回复
yes,
ComboBox1.Items[i] := 'aaa';
Kingron 2001-04-21
  • 打赏
  • 举报
回复
Items本来就是字符串数组。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧