while not Eof(FtxtFile) do
begin
ReadLn(FtxtFile, sqlText);
ws := sqlText;
ReadLn(FtxtFile, sqlText);
ws1 := sqlText; // ShowMessage('ws: ' + ws + ' ws1: ' + ws1);
CheckListBox1.Items.AddObject(IntToStr(I) + ' ' + ws, TObject(pchar(ws1)));
I := I + 1;
end;我的本意是CheckListBox1有一个名称和一个值,但是 ShowMessage(pchar(CheckListBox1.Items.Objects[CheckListBox1.ItemIndex])); 总是出错,出来好象乱码一样的东东,请大家帮忙看看
begin
ReadLn(FtxtFile, sqlText);
ws := sqlText;
ReadLn(FtxtFile, sqlText);
ws1 := sqlText; // ShowMessage('ws: ' + ws + ' ws1: ' + ws1);
CheckListBox1.Items.AddObject(IntToStr(I) + ' ' + ws, TObject(pchar(ws1)));
I := I + 1;
end;我的本意是CheckListBox1有一个名称和一个值,但是 ShowMessage(pchar(CheckListBox1.Items.Objects[CheckListBox1.ItemIndex])); 总是出错,出来好象乱码一样的东东,请大家帮忙看看
解决方案 »
- ICS 控件问题
- 请问如何可以象WORD一样打印缩放字体(瘦长型或扁型)???
- 研究、讨论:一个关于多层分布式系统的实现方案!!!
- 绘图问题
- Treeview组件简单问题?
- 哪有Twebbrowser编程的书籍?
- !!!!为什么我的网页中的ActiveXForm只能在我的机器上正常运行?在别人的机器上不能够下载?
- 急!吐血大送分!怎样操作TADOQuery+Access2000中的备注字段?(80分相送,来者有份)
- ADOTable没有EmptyTable方法,只有自己写个循环逐记录的删吗?
- 在DELPHI中如何实现编程播放DVD
- 很久都没来了,真的很怀念这里,放分,请兄弟们笑纳。
- fastreport 如何实现这样的报表
感觉还应该加个'\0',即C中的字符串结尾.
private
FWS: string;
protected
public
property WS: string read FWS write FWS;
end;var
Form1: TForm1;implementation
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
FtxtFile: TextFile;
sqlText: string;
I: Integer;
WS: TWS;
begin
I:= 0;
AssignFile(FtxtFile, 'C:\Return.Txt');
Reset(FtxtFile);
while not Eof(FtxtFile) do
begin
ReadLn(FtxtFile, sqlText);
WS := TWS.Create;
WS.WS := sqlText;
CheckListBox1.Items.AddObject(IntToStr(I)+' '+WS.WS, WS);
I := I + 1;
end;
end;procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if CheckListBox1.ItemIndex >= 0 then
ShowMessage(TWS(CheckListBox1.Items.Objects[CheckListBox1.ItemIndex]).WS);
end;
我的本意是CheckListBox1有一个名称和一个值﹐我點擊CheckListBox1的一個ITEM﹐要能得到它所對應的值﹐﹐謝謝
TWS = class
private
FWS: string;
FWS_url: string;
protected
public
property WS: string read FWS write FWS;
property WS_url: string read FWS_url write FWS_url;
end;就可以了,謝謝你
結了