怎样显示到CheckListBox里?(20分)

  • 主题发起人 主题发起人 xli
  • 开始时间 开始时间
X

xli

Unregistered / Unconfirmed
GUEST, unregistred user!
MyString: TStringList;
有很多文件名如abc.exe,xyz.zip,qwe.bat等存放在MyString里,怎样把MyString的内容
存到CheckListBox里去呢?
谢谢!
 
CheckListBox1.Assign(MyString);
 
不行啊,程序运行后,一点击按钮执行时,Delphi 6就报错!
怎么解决啊?!
谢谢!
 
const
Str='e:/abc.txt';
var
Mystring:Tstringlist;
i,j:integer;
sss:string;
begin
i:=0;
Mystring:=Tstringlist.Create;
Mystring.LoadFromFile(Str);
j:=Mystring.Count;
showmessage(inttostr(j));
edit1.Text:=Mystring.Text;
while i<jdo
begin
sss:=Mystring.Strings;
checklistbox1.AddItem(sss,Mystring);
i:=i+1;
end;
end;

注: abc.txt的内容为
abc.exe
xyz.zip
qwe.bat
......
必须换行才行。
仅做参考,(:
 
CheckListBox1.AddStrings(MyString);
 
Sorry, 一时手误,应该是:
CheckListBox1.Items.AddStrings(MyString);
[8D]
 
procedure TForm1.Button1Click(Sender: TObject);
var
sl : TStringList;
begin
sl := TStringList.Create;
try
sl.Add('aa.txt');
sl.Add('bb.txt');
checklistbox1.Items.Assign(sl);
finally
sl.Free;
end;
end;
 
你直接用
CheckListBox.Items.AddStrings(MyString);
就OK!
 
用dcx0026的方法就OK了。
 
一句话搞定:
checklistbox1.Items.Assign(listbox1.items);
 
CheckListBox1.Items:= ListBox1.Items;
 
后退
顶部