首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

小弟我错在哪儿了

2012-02-11 
我错在哪儿了?TempStr: Edit2.Text//ListBox1.Items.Add(Edit2.Text)listBox1.Items.AddObject(Edit2.T

我错在哪儿了?
TempStr:= Edit2.Text;
//ListBox1.Items.Add(Edit2.Text);
listBox1.Items.AddObject(Edit2.Text, TObject(TempStr));

为什么取出TObject是空?Edit2.Text 我输入值了。我错在哪儿了?


[解决办法]
那就定义一个类吧
type
TFileInfo = class
private
FileName: string[20];
FilePath: string[100];
end;

//添加
var
FileInfo: TFileInfo;
begin
FileInfo:= TFileInfo.Create;
FileInfo.FileName:= '文件名';
FileInfo.FilePath:= '文件路径';
listBox1.Items.AddObject(FileInfo.FileName, FileInfo);
end;

//读取时转型一下
var
sName, sPath: string;
begin
sName:= TFileInfo(FlistBox1.Items.Objects[i]).FileName;
sPath:= TFileInfo(FlistBox1.Items.Objects[i]).FilePath;
end;



热点排行