社区
Windows SDK/API
帖子详情
shortstring 疑问
mouseingrief
2003-01-16 10:28:50
var
str:shortstring;
i:integer;
begin
for i:= 1 to 255 do
str[i]:='w';
end;
如此str的长度应该是255吧,但是用length(str)却是176;为什么?
...全文
27
4
打赏
收藏
shortstring 疑问
var str:shortstring; i:integer; begin for i:= 1 to 255 do str[i]:='w'; end; 如此str的长度应该是255吧,但是用length(str)却是176;为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mouseingrief
2003-01-17
打赏
举报
回复
to ehom
你这样做可以强行改变字符串的长度
但是,我想知道的是为什么字符串的长度会是176呢
而我已经很明显的给它赋值了255个'w'呀。
to CSDNBowlder
这样也不行
ehom
2003-01-16
打赏
举报
回复
str[0] := Char(255);
或
str[0] := Chr(255);
直接赋数字无法通过语法检查
张灰太狼
2003-01-16
打赏
举报
回复
你这样声明:
var
str:String[255];//这就表示一个255个字符的ShortString字符串
i:integer;
begin
for i:= 1 to 255 do
str[i]:='w';
end;
因为ShortString主要用于向Dephi1.0兼容,所在平时我们所使用的都是AnsiString。在声明ShortString的时候,最好声明其长度。
试试看!!!
chechy
2003-01-16
打赏
举报
回复
try this:
str[0] := 255;
这样就是255了。
安卓自定义View进阶-Matrix详解
这应该是目前最详细的一篇讲解Matrix的中文文章了,在上一篇文章Matrix原理中,我们对Matrix做了一个简单的了解,偏向理论,在本文中则会详细的讲解Matrix的具体用法,以及与Matrix相关的一些实用技巧。...
delphi的DLL封装MDI子窗体
前天遇到一个
疑问
:主窗体是fsMDIForm时,调用DLL的窗体不可以嵌入在主窗体中。于是就这个问题,我在网上找了相关资料,并找到答案:DLL封装子窗体。 了解后,使用相同方法在DLL的子窗体再调用另一个DLL窗体也可以...
软件工程笔试题目
有一个16位的整数,每4位为一个数,写函数求他们的和。...
疑问
: 既然是16位的整数,1101010110110111是2进制的,那么函数参数怎么定义呢,请大虾指教。 答案:用十进制做参数,计算时按二进制考虑。
面试题
导读: 4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7.... 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,...
1、Object Pascal编程语言入门与实践
技术支持团队随时准备为你解答
疑问
并提供帮助。 2 程序组织 Object Pascal程序通常被划分为称为units的源代码模块。每个程序以一个标题开始,该标题为程序指定一个名称。标题之后是一个可选的 uses 子句,然后是一块...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章