字串思路理清楚了,请看! 如果你看过<Delphi5开发人员指南>就不用这么费力了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以上几位说法欠妥!以下摘自帮助文档:***************************************************** Type Maximum length Memory required ShortString 255 characters 2 to 256 bytesAnsiString ~2^31 characters 4 bytes to 2GBWideString ~2^30 characters 4 bytes to 2GB *****************************************************var Str:String;有默认情况下为AnsiString,即长度没有限制!而你打开编译开关{$H+},{$H-}时,情况就不一样了,例:var {$H-} Str:String//此时Str为ShortString,长度最大值为255var {$H+} Str:String//此时Str为AnsiString,长度最大值为2G,可以认为无限制你可以作一个例子:var {$H-} Str:String;begin Str:='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'; ShowMessage(Str);end;//看看编译是否能通过,然后再删除{$H-}或替换成{$H+}试试 TO: MauveDragon (子龙) 好象和你的说法有出入吧?不信你可以再耐心的写帮助文档和开发人员指南吧。 SQL语句中怎样引用Double型的变量 谁有QReport3.5以上 for delphi6的,请给我个 急 关于串口编程 在使用Winexec时出现的问题 谁用过神龙的PV980M视频采集卡?到底能实现什么功能? 为什么关机只能到“你可以安全关机了” 各位大虾:你们一般在数据库系统(例如进销存系统)中怎样对数据进行备份以及导出? 有谁能把这个问题写清楚点吗? 处处判断机器是否装有声卡且及声卡工作正常?? 我在NT用中用timetostr()得到一个'上午 12:00:00’这是为何?如何改变? mapinfo中可以将图标添加到地图中吗? mapinfo中可以将图标添加到地图中吗?
以下摘自帮助文档:
*****************************************************
Type Maximum length Memory required
ShortString 255 characters 2 to 256 bytes
AnsiString ~2^31 characters 4 bytes to 2GB
WideString ~2^30 characters 4 bytes to 2GB
*****************************************************
var
Str:String;
有默认情况下为AnsiString,即长度没有限制!
而你打开编译开关{$H+},{$H-}时,情况就不一样了,例:
var
{$H-}
Str:String//此时Str为ShortString,长度最大值为255
var
{$H+}
Str:String//此时Str为AnsiString,长度最大值为2G,可以认为无限制
你可以作一个例子:
var
{$H-}
Str:String;
begin
Str:='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
ShowMessage(Str);
end;//看看编译是否能通过,然后再删除{$H-}或替换成{$H+}试试
好象和你的说法有出入吧?不信你可以再耐心的写帮助文档和开发人员指南吧。