var
Filename : string;
ss: ShortString;
s,s2,s3: AnsiString ;begin
GetDir(0,Filename);
ss := '\adre.txt';
Filename := Filename + ss;
s2 :='dddd';
s3 :='cccccc';
s := s2+s3;
end;
前面都很正常,但是一执行完s := s2+s3;之后,s,s2,s3,Filename全部变成了'',程序没有报错,这是为什么,是BUG?偶就是不明白,连Filename这个完全不相关的变量,居然也会变成''
Filename : string;
ss: ShortString;
s,s2,s3: AnsiString ;begin
GetDir(0,Filename);
ss := '\adre.txt';
Filename := Filename + ss;
s2 :='dddd';
s3 :='cccccc';
s := s2+s3;
end;
前面都很正常,但是一执行完s := s2+s3;之后,s,s2,s3,Filename全部变成了'',程序没有报错,这是为什么,是BUG?偶就是不明白,连Filename这个完全不相关的变量,居然也会变成''
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货