请问以下代码中,为什么将temp类型改为double或real就会出错?
procedure TForm1.Button1Click(Sender: TObject);
var
StrlstTemp:TStringList;
txtline:string;
temp:single;
begin
StrlstTemp:=TStringList.Create;
txtline:='abcdefghijklm';
temp:=1.23456789012;
StrlstTemp.AddObject(txtline,TObject(temp));
form1.Caption:=strlsttemp[0];
end;
procedure TForm1.Button1Click(Sender: TObject);
var
StrlstTemp:TStringList;
txtline:string;
temp:single;
begin
StrlstTemp:=TStringList.Create;
txtline:='abcdefghijklm';
temp:=1.23456789012;
StrlstTemp.AddObject(txtline,TObject(temp));
form1.Caption:=strlsttemp[0];
end;
解决方案 »
- compareStr,AnsiCompareStr 有何区别
- 用ADOTable怎样查询啊
- shellexecute调用IE的问题,顶者有分!
- B样条曲线和二,三次PolyBezier曲线的源码?
- 很急的問題
- 谁有Matrix屏幕保护的源代码?
- 注册表中读取一个字符串值,Name为(默认)时,如何取得其值
- 痛苦……,痛苦……,corba如何安装在linux,我想在三层结构,服务器用corba ,客户端用delphi
- SOS!急救!!哪位请高手告诉我:我对MS SQL 的表进行UPDATE、INSERT、DELETE等操作的代码错在哪里?正确的该怎样写? 我的e-mail:[email protected],请尽快告诉我!!谢谢!!
- 有关窗体的几个问题
- 有exe2html小软件一个,你们可以去看看 http://www.kekun.com ,我担心有人说不务正业 (:
- Delphi6数据手工输入
所以DOUBLE什么的要出错。
就算不报错,也不要这样用。自己定义一个类,
TMyNode=class
public
rValue:real;
....
end;。
var
tmp:TMyNode;
.....tmp:=TMyNode.Create;
tmp.rValue:=1.23456789012;StrlstTemp.AddObject(txtline,tmp);...