var
Excel: TF1Book;
temp : string;
begin
Excel := TF1Book.Create( Application );
temp := 'xxxxxxxxxxxxxxxxx';
Excel.TextRC[1,1] := temp;
end;
执行到Excel.TextRC[1,1] := temp;的时候,如果temp的长度大于256,就会报EOleException :String too long的错误我看了下好像TextRC是WideString类型的吧,怎么会只能那么点长度?不知道是啥原因?有人能帮忙看看吗?谢谢我用的Delphi 5
——temp := 'xxxxxxxxxxxxxxxxx';
你说的是指delphi里单个字符串长度不能超过255,就是说:
if length('xxxxxxxxxxxxxxxxx') > 255 then 编译报错!
应该将该字符串分割成多个子字符串,即temp := 'xxxxx' + xxxxxx' + 'xxxxxx';
——但是楼主说的不是这个意思,而是编译到下一句报错