string类型长度问题。谢谢。

dogdotnet 2005-10-27 09:23:35
已知list:TStringlist;d:\z.txt中的每一行的字符个数都大于256。
但执行list.loadfromfile('d:\z.txt')后, list.strings[0]的类型虽然是string(帮助中规定长度不能长于256)型,却可以存储整个一行而不会截断。这是为什么。
...全文
188 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
oushengfen 2005-12-31
  • 打赏
  • 举报
回复
默认是 {$H+} string = AnsiString 长度可以达 2GB
如果设置为{$H-} string = ShortString 长度是256 bytes
架构之路 2005-12-31
  • 打赏
  • 举报
回复
我没话讲了
DDGG 2005-10-27
  • 打赏
  • 举报
回复
楼上把我要讲的话也讲了
alexanda2000 2005-10-27
  • 打赏
  • 举报
回复
楼上几位把答案全讲完了
  • 打赏
  • 举报
回复
string默认即ansistring,一般来说它的长度只和你的计算机内存有关
liuqifeiyu 2005-10-27
  • 打赏
  • 举报
回复
可以用SETLENGTH()重新定义字符串变量长度
lostmyway 2005-10-27
  • 打赏
  • 举报
回复
默认是 {$H+} string = AnsiString 长度可以达 2GB
如果设置为{$H-} string = ShortString 长度是256 bytes
zsjzwj 2005-10-27
  • 打赏
  • 举报
回复
string类型好象可以存2G个字符的

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧