社区
数据库相关
帖子详情
delphi编程问题
langhua_778899
2018-12-11 09:15:25
anghua_778899: if ByteType(s,i) = mbSingleByte then 在delphi7中好用,但在delphi2010中不好用,是什么问题
...全文
152
2
打赏
收藏
delphi编程问题
anghua_778899: if ByteType(s,i) = mbSingleByte then 在delphi7中好用,但在delphi2010中不好用,是什么问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
堕落恶魔_Delphi
2018-12-11
打赏
举报
回复
SB-CSDN 回复没法编辑 上面有句说错了 unicode下最小单位是1字符(2字节), 不是2字符
堕落恶魔_Delphi
2018-12-11
打赏
举报
回复
因为D7的string是ansistring 而2010的string是unicodestring(类似于D7中的widestring) ansi下 一个中文需要2个字节存储, 而ansistring最小单位字符是1字节, 所以会出现遍历到半个中文字的情况, 所以需要判断是否SingleByte 而unicode下最小单位是2个字符, 也就是说一个中文和一个英文或一个数字都占一个字符(2字节), 也就不会出现读取半个中文字的情况, 所以无需这么判断了 而ByteType这个函数似乎是为了unicode兼容本地ansi字符保留下来的(以前delphi说明文档上见过这么一句)
delphi
的interface
编程
注意
问题
本文聚焦
Delphi
编程
中接口的使用,指出接口不支持继承,不能从接口获得实现类,运行时会出现非法地址访问错误。还介绍了接口设置为nil时的处理,以及类引用接口时的释放顺序
问题
,最后提醒做接口实现类的接口列表时要避免隐藏
问题
。
Delphi
编程
中常见的
问题
总结
本文探讨了几个常见的
编程
问题
:1) TEdit控件禁用复制粘贴的解决方案,检查OnKeyPress事件中是否屏蔽了Ctrl+C/V;2) Synchronize方法在DLL应用程序中的限制及其使用注意事项;3) 在执行TADOStoredProc之前需要关闭adoconnection;4) 报错'AbstractError'通常是因为调用了未实现的抽象类方法。这些
问题
涉及
Delphi
编程
、数据库交互及异常处理。
Delphi
编程
中遇到的怪
问题
博客讲述在
Delphi
编程
时,给label18.Caption赋值res[0]出现“List Out of Bound”错误,找不到解决办法后,添加一个label并赋值就正常了。
delphi
编程
的一个
问题
:Invalid pointer operation
博客展示了一段
Delphi
代码,尝试创建并显示窗体,运行时出现'Invalid pointer operation'异常,并非每次都不能生成窗体,若软件中有窗体生成成功,其他窗体也可能成功运行,博主寻求解决办法。
Delphi
的MDI
编程
中遇到的一个奇怪
问题
作者在使用
Delphi
开发多文档界面应用时遇到“无法创建窗体”的错误。通过调整主窗体的Visible属性为False解决了
问题
。本文记录了解决过程及心得。
数据库相关
2,508
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章