永发信息网

delphi 'Char' and 'AnsiChar'报错问题

答案:4  悬赏:0  手机版
解决时间 2021-04-05 23:01
delphi 'Char' and 'AnsiChar'报错问题
最佳答案
楼上说错了还能推荐?看他的描述应该把AnsiChar看成pchar了.在Delphi2009之前,Char就是AnsiChar,Delphi2009后delphi支持unicode,所以char默认成了widechar,占两个字节.

象楼主出现的这种错误是把一个AnsiChar赋给一个char(WideChar)引起的,测试代码:
var a:char;
b:Ansichar;
begin
b:='a';
a:=b;//这里出现和楼主一样的错误
self.Caption:=a;
end;
处理方法:
var a:char;
b:Ansichar;
begin
b:='a';
a:=WideChar(b);//加WideChar强制转换
self.Caption:=a;
end;
全部回答
不知道你用的哪个版本,2010之前的版本,他们是一模一样的,只是名字不一样而已。

没代码,不好说。。
2010后使用的是unicode字符,char ansichar 可以互换一下。你可以百度搜索看看他们的区别就明白了
Char和AnsiChar本来就不是同一类型的

Char只占一个字节属于字符型的,而 AnsiChar是 Char的字符数组指针,可以存数N个字符, Char不需要转换就可以成为 AnsiChar
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蓝屏后重启没有Windows下没有Minidump文件夹
猫咪吃猪肝好吗 ?
用化学用语表示:(1)空气中含量最多的元素
我不活啦,我已经死啦,我活够啦,我去死的喽
怎么样买高仿LV围巾,买一条多少钱
杜拉斯经典法语句子,法语励志短语
表示转为笑容的成语 而笑
下列国家中有“骑在羊背上的国家”和“坐在矿
武汉移动四连号有什么办法可以降保底?
蔡国威是几几年出生属什么动物
唉,不喜欢说话,以前在衣服店卖衣服试用半天
郑州城乡居民养老现在领有多少一月?
只有被爱才会爱上别人吗求解
为什么人都好现实,外婆80多岁了瘫痪在床,大
后宫甄嬛传中宁嫔冒雨捡合欢花是在哪一集啊
推荐资讯
如何防止苹果螺爆缸,黄金螺爆缸啦,怎么饲养
名媛纹绣美甲地址在哪,我要去那里办事,
我的世界更完地土为什么变成土块
不管人际关系多硬,请和我好好说话是孙红雷的
八什么成语,带八成语有哪些
鼠标按着右键不松能画出一条蓝线,是怎么回事
晚上做梦有人要杀我!俺老是会不由自主得害怕.
简短霸气微商团队口号,微商一个团队的口号一
tvb一线男星皮肤黑黑演警察有小胡子有酒窝笑
2015年8月31日15点33分属什么时辰
全球雨带分布什么样?
《三国演义》中的关羽形象与《关大王单刀赴会
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?