Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
我在甲事件里产生一个变量 x 是一个字母组合 比如 Number
在乙事件里产生一个变量y 是记录数 比如133
在丙事件里 取两个变量 连接
结果只显示x 字母组合 Number
如果在丙事件里 取得变量x 赋值给 窗口标题
再取y 赋值给窗口标题
以上两个连接
得到正确答案 字符+数字 Number133
这是为什么??
主要原因是:
“C语言 字符串” 和 “Delphi 字符串”在内存中定义的“差别”造成的;
C语言 是以‘0’作为字符串 的结束
delphi 是在“字符串头”有长度值
============
修改后的实例:
下载信息 [文件大小: 下载次数: ] | |
![]() |
但是 QueryPY.dll 中的 WyQueryPY 函数“返回值”有问题,当查询两个汉字时,返回3,再查询一个汉字时,返回并不是2.而还是3; 注意,该函数返回的长度,包括结尾'0'.
只有该函数(WyQueryPY)修正了 返回长度值的问题,该实例才算完美。
不如李老师用delphi做一个拼音构件,
省得大家到处找“dll”有的DLL还不好用,总是有这样或那样的问题。