首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi Listbox+CheckListbox

Delphi Listbox+CheckListbox
EN

Stack Overflow用户
提问于 2012-10-30 16:34:27
回答 2查看 4K关注 0票数 0

我正在开发一个mp3发送程序。我使用列表框显示mp3文件名(1.mp3、2.mp3、3.mp3等)的简单列表,以及连接( ip adress1、ip adress2)所在的复选框。我想知道如何将具有复选列表框选中项的列表框项保存为(链接)?例如,如果我想将1.mp3发送到ipadress1和ipadress2,则2.mp3、3.mp3仅用于ipadress2等。)我想使用“文件发送”按钮将其保存为一些txt文件。有什么想法吗?我不想知道答案!

代码语言:javascript
复制
procedure TForm1.ListBox1Click(Sender: TObject);
 var
Item : TStringList;
I: Integer;
begin
 if ListBox1.ItemIndex = -1 then
  Exit ;
 if Assigned(ListBox1.Items.Objects[ListBox1.ItemIndex]) then
  Item := ListBox1.Items.Objects[ListBox1.ItemIndex] as TStringList
 else
 begin
   Item := TStringList.Create ;
   ListBox1.Items.Objects[ListBox1.ItemIndex] := Item;
 end ;
for I := 0 to CheckListBox1.Items.Count - 1 do
 CheckListBox1.Checked[I] := False; 
for I := 0 to Item.Count - 1 do
CheckListBox1.Checked[CheckListBox1.Items.IndexOf(Item[I])] := True; 
end;

procedure TForm1.CheckListBox1ClickCheck(Sender: TObject);
var
Item : TStringList;
I    : Integer;
begin
if ListBox1.ItemIndex = -1 then
begin
  ShowMessage('Select the mp3 first!');
  Exit ;
  end ;
 if Assigned(ListBox1.Items.Objects[ListBox1.ItemIndex]) then
 Item := ListBox1.Items.Objects[ListBox1.ItemIndex] as TStringList
 else
 begin
  Item := TStringList.Create;
  ListBox1.Items.Objects[ListBox1.ItemIndex] := Item;
end;
Item.Clear;
 for I := 0 to CheckListBox1.Items.Count - 1 do
 if CheckListBox1.Checked[I] then
  Item.Add(CheckListBox1.Items[I]);
end;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-30 17:44:30

您可以将其保存到ini文件中。我认为它符合你的要求。

使用mp3文件名作为节名,使用ip作为name=value对

代码语言:javascript
复制
[1.mp3]
ip1=1
ip2=1

[2.mp3]
ip2=1
ip4=1
票数 1
EN

Stack Overflow用户

发布于 2012-10-30 19:35:26

如果您有其他选择,可以使用xml文件。您可以随心所欲地添加属性。

代码语言:javascript
复制
<Body>
  <F1.mp3 ipaddress1="True" ipaddress2="False"/>
  <F2.mp3 ipaddress1="False" ipaddress2="True"/>
</Body>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13135259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档