我是在D6中用length函数得到一串汉字(包括标点符号)的长度后放到一个byte类型中去,奇怪的问题就发生了,用length得到的长度和我抓包发现的长度相差6字节,而我showmessage那个byte的值和length得到的长度一样,当字符串为字母时又是对的,不知道是怎么回事!!!!!????
解决方案 »
- 如何让Delphi的所有窗口等到调用的时候才创建而不是一运行就全部创建了?
- sql语句的问题
- 关于客户服务器的编程问题!急!急!急!
- 为接口类扩充事件,遇到的问题??
- 如何解决:Insufficient memory for this operation.
- 简单问题,在线
- 主Form的FormStyle为bsNone,最小化时怎么在左下脚显示呢,点击状态栏的图标没有用?
- Delphi的IDE环境是指什么?
- delphi中的Hashing算法(赠桂花鸭一只)
- ado+access开发的数据库软件,给别的机器使用,需安装哪些软件???
- 高分求教:用delphi客户端程序访问虚拟主机上的access数据库!!!
- 一段sql语句该如何写?????请各位兄弟帮帮忙!!!!!!!
procedure TForm1.Button1Click(Sender: TObject);
var
test1:string;
test2:widestring;
begin
test1:='测试123';
test2:='测试123';
showmessage(inttostr(length(test1))); //得到7
showmessage(inttostr(length(test2))); //得到5
end;
test1:string;
test2:widestring;
begin
test1:='测试123';
test2:='测试123';
showmessage(inttostr(sizeof(test1))); //得到7
showmessage(inttostr(sizeof(test2))); //得到5
end;
length与sizeof的区别.
test1:string;
test2:widestring;
begin
test1:='测试123';
test2:='测试123';
showmessage(inttostr(sizeof(test1)));
showmessage(inttostr(sizeof(test2)));
end;
长度一样了.