在delphi2010中,因为unicode的原因,FillChar使用方法已经和老版delphi大不相同了。

如果想用某一个字符(或汉字)填充内存 buf: array[0..1023] of Char; 就不能这样使用 FillChar(buf, size, 65); {填充字母 A}

这样使用是错误的,应该这样做:StrPCopy(Buf, StringOfChar('A',Length(Buf)));

如果是填充#0,可以使用 FillChar(buf, SizeOf(Buf), #0);

另外:buf的大小,只需使用SizeOf(Buf)或bytelength(buf),没必要用这么复杂的,拐了好几个弯 size := Length(buf) * SizeOf(Char);

Delphi2010下的FillChar相关推荐

  1. 【摘】从Delphi2007成功到Delphi2010总结

    这两天把一个使用Delphi2007成功升级到了Delphi2010.升级途中很艰辛,总结了 以下经验与大家分享.另外,D7使用的第三方组件,由于官方没有发布For Delphi2010的更新,修改的 ...

  2. Delphi2010强化的反射

    很多人可能都发现了,Delphi2010编译后的程序体积非常大,一个空的窗体居然达到接近800K.这些多出来的体积其实就是运行时信息,使用这些信息,我们可以轻松的获取到有关的类内容,并在不知情的情况下 ...

  3. Delphi2010强化的反射(续)

    上一篇文章讲了Delphi2010下对于类的反射,文章一发出来,马上就有人说,Record不行.我自己试了下,还真不行,因为那个GetType()方法不能把Record直接传入,试了一下用FindTy ...

  4. Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结 .

    Delphi7升级到Delphi 2010.Delphi XE.Delphi XE2总结 这两天把一个使用Delphi2007成功升级到了Delphi2010.升级途中很艰辛,总结了 以下经验与大家分 ...

  5. .Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结

    转自: http://guanyue7613.blog.163.com/blog/static/885147420120404747235/ 这两天把一个使用Delphi2007成功升级到了Delph ...

  6. 关于BCB的安装过程

    1.安装C++builder主程序: |--说明:安装过程序列号:HAAL-DANSGN-FZR5AG-M3BS. 2.打开DelphiDistiller.exe: |--说明:打开后选择Tweaks ...

  7. 数据库(DataBase)

    MySQL 简介 数据库 数据库:DataBase,简称 DB,存储和管理数据的仓库 数据库的优势: 可以持久化存储数据 方便存储和管理数据 使用了统一的方式操作数据库 SQL 数据库.数据表.数据的 ...

  8. pos、ansipos、fillchar在delphi2010中unicode的问题

    今天研究了一下delphi2010的unicode,发现一大堆的转换问题,建议大家老项目还是别转换到2010版本上,否则出问题都不知道在哪里.新项目可以直接使用delphi2010工作. 在delph ...

  9. Delphi下spcomm的安装,win7系统,delphi7和delphi2010.

    一.先说delphi7下,spcomm的安装. 安装完了,出现在system下,最后一个空间,蓝红黄: 二.delphi 2010下,控件的安装: 先点击file->new->packag ...

最新文章

  1. vim编辑器的常用技巧
  2. 中国拉丝蛋白行业未来发展趋势与盈利前景研究报告2022年
  3. Google工程师:如何看待程序员普遍缺乏数据结构和算法知识?
  4. 「雕爷学编程」Arduino动手做(20)—水银开关模块
  5. 智能手表开发API接口
  6. 图像分割算法及与目标检测、目标识别、目标跟踪的关系
  7. 05_坐标变换与视觉测量学习笔记
  8. 190329每日一句
  9. java中a 和 a_Java中的a++和++a的区别 | 学步园
  10. js连接mysql数据库
  11. catia 桥接曲面圆角_CATIA建模教程_二_圆角及桥接在空间曲线中的应用
  12. 洛谷P4568飞行路线
  13. 2021年危险化学品经营单位主要负责人试题及解析及危险化学品经营单位主要负责人理论考试
  14. 怎么打开计算机开机启动菜单,计算机怎么添加多系统启动菜单?电脑添加双系统启动菜单的方法...
  15. Android 谷歌地图不显示,Android谷歌地图不显示在模拟器
  16. 彩色飘带字体怎么制作?AE教程教给你
  17. 认识越南语的发音体系
  18. 【Javascript】二十个工具函数
  19. 如何实现“轻高精地图”的城市NOH?毫末自动驾驶的8大亮点
  20. 静态方法与非静态方法区别

热门文章

  1. 候选区域(Region proposals )
  2. WebRTC[11]-WebRTC如何通过SDP信息设置音频码率
  3. STM32学习笔记之定时器(2)
  4. 监考老师与作弊学生(影视版)(摘自sohu)
  5. go 程序包开发,读简单配置文件 v1
  6. Python并行计算——使用gather
  7. R-C3D: Region Convolutional 3D Network for Temporal Activity Detection
  8. 计算机java实训报告,计算机Java实训报告.doc
  9. 幽兰代码本——开源软件实践家
  10. class ATwhere T:new()是什么意思