CheckListBox的问题(15分)

  • 主题发起人 主题发起人 虚雷
  • 开始时间 开始时间

虚雷

Unregistered / Unconfirmed
GUEST, unregistred user!
假设CheckListBox里有几个字符串:abcde,jldsjlf,sfjlskf,sdl,dsfjl等等。
怎样得到CheckListbox里选中的那一个或多个字符串的内容?
 
for i:= 1 to CheckListBox1.Items.Countdo
if CheckListBox1.Checked[i-1] then
...
 
我刚试了一下,在then
后面显示一个对话框,但我选择一个对话框就显示一次,选两个
对话框就显示两次,……
我又改成i-2,结果程序就出错终止了。
请问你这个i-1是什么意思?
 
CheckListBox1的items是从items[0]开始的!
for i:= 1 to CheckListBox1.Items.Countdo
if CheckListBox1.Checked[i-1] then
caption := caption + CheckListBox1.Items[i-1];
 
接受答案了.
 
后退
顶部