看看你的代码
strtofloat() //上下语句
strtofloat() //上下语句
解决方案 »
- 低级问题,动态创建panel 释放时 是否需要释放panel上动态创建的东西?
- 什么函数64位系统system32目录下创建文件夹
- 在报表中为什么只显示第一条数据?
- 主从表的设计问题
- 继承类能执行为什么父类执行的时候结果不一样?不是见鬼吧?
- 一个奇特要求的查询,有分拿
- 代码求解
- VB中的DateDiff函数在Delphi中有相应的替代吗?关键是interval参数。。Pascal中怎样得到Date类型的相差天数?
- 如何在Access(ADO连接)中实现模糊查询?好象用like % %不行
- 很简单的几个小问题#
- 有谁知道,哪里可以下载delphi6的补丁!100分酬谢
- 我只剩下这么多分了,请各位帮帮忙
assignfile(thetxtfile,'雨情快讯.htm');
reset(thetxtfile);
while not eof(thetxtfile) do
begin
readln(thetxtfile,b);
a:=a+b;
end;找到要得字符
yuliang:=copy(a,1,ttt-1);
yuliang_1:=strtofloat(yuliang);
assignfile(thetxtfile,'雨情快讯.htm');
reset(thetxtfile);
while not eof(thetxtfile) do
begin
readln(thetxtfile,b);
a:=a+b;
end;找到要得字符
ttt:=pos('<',e);
yuliang:=copy(a,1,ttt-1);
yuliang_1:=strtofloat(yuliang);
function DeleteLineBreaks(const S: string): string;
var
Source, SourceEnd: PChar;
begin
Source := Pointer(S);
SourceEnd := Source + Length(S);
while Source < SourceEnd do
begin
case Source^ of
#10: Source^ := #32;
#13: Source^ := #32;
end;
Inc(Source);
end;
Result := S;
end;
这样就能去掉回车了
ttt:=pos('<',e);
yuliang:=copy(a,1,ttt-1);
yuliang_1:=strtofloat(Trim(yuliang)); //建议使用StrToFloatDef()
var
tmp: string;
loop: Integer;
begin
tmp := '';
for loop := 1 to length(yuliang) do
begin
if Pos(Copy(yuliang,loop,1),'0123456789.')>0 then
tmp := tmp+Copy(yuliang,loop,1);
end;
yuliang_1:=strtofloat(tmp);
end;
这样不可以吗?
你可以参考qybao(阿宝)的代码
var
T: string;
I: Integer;
begin
//....
T := '';
for I := 1 to Length(yuliang) do
if yuliang[I] in ['0'..'9', '.'] then
T := T + yuliang[I];
yuliang_1 := StrToFloat(T);
//....
end;
qybao(阿宝) :实在抱歉,30分给错了,给到ssgang(大刚) 上了,我重发个帖子,你上来答一条,我给你50分!!
qybao(阿宝) :实在抱歉,30分给错了,给到ssgang(大刚) 上了,我重发个帖子,你上来答一条,我给你50分!!
qybao(阿宝) :实在抱歉,30分给错了,给到ssgang(大刚) 上了,我重发个帖子,你上来答一条,我给你50分!!