我在使用string 变量时,出现了255个字符的限制,但是编译器里已经设为huge 了
我是这么定义和使用的:
procedure TForm1.Button1Click(Sender: TObject);
var
ss:string;
begin
ss:='...';//此处省略具体字串内容
end;报的错是:String literals may have at most 255 elements但是我用下面的代码测试,表明我使用了ansistring
{$ifopt H+}
ShowMessage('H+');
{$else}
ShowMessage('H-');
{$endif}
为什么呀?
我是这么定义和使用的:
procedure TForm1.Button1Click(Sender: TObject);
var
ss:string;
begin
ss:='...';//此处省略具体字串内容
end;报的错是:String literals may have at most 255 elements但是我用下面的代码测试,表明我使用了ansistring
{$ifopt H+}
ShowMessage('H+');
{$else}
ShowMessage('H-');
{$endif}
为什么呀?
解决方案 »
- delphi 中 TChart 双坐标轴如何设置 (左右轴)
- 如何打印上标,比如平方的2(FastReport,和Label)
- 关于QREPORT打印控件的详细用法?
- 请问一个ADOQuery问题?见者有分!
- sysu(死树) 请跟帖 thanks~
- 如何使用ADODataset 实现用户登录?
- 关于树形链表,指针的问题
- 我添加了老的active控件怎么也卸载不了??新的active控件无法添加!!
- 我想把數據從遠端下載到本地﹐然后過濾出一些數據﹐從中選擇一條記錄編輯﹐如何做到?
- inherited关键字在object pascal语法中有什么作用?
- 我還要她嗎?大家說....
- 一條sql 語句的錯誤 糾正
如:
s:='qweqweqwe.....'
+'asqweqweqw...'
+'aswaqwasw...';
ss := '...' + '...' + '...';
ss: string;
begin
ss :=
'0123456789012345678901234567890123456789012345678901234567890123456789' +
'0123456789012345678901234567890123456789012345678901234567890123456789' +
'0123456789012345678901234567890123456789012345678901234567890123456789' +
'01234567890123456789012345678901234567890123456789';
//同志该换行了...(此处省略100个感叹号)
end;
要么使用WideString