表达式的转换?

bbzy 2000-07-13 10:51:00
如何正确表示
lpData.szTip := ss + lpData.szTip ;
ss是string
...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meijg 2000-07-16
  • 打赏
  • 举报
回复
试试这个函数:stringtowidechar
stringtowidechar(ss+string(lpdata.sztip),lpdata.sztip,sizeof(lpdata.sztip));
bbzy 2000-07-16
  • 打赏
  • 举报
回复
lpData.szTip是array [0..63] of WideChar
JGTM2000 2000-07-15
  • 打赏
  • 举报
回复
我明白了,可能关键是lpData.szTip是个PChar类型的,这样可以用lpData.szTip:=PChar(ss+lpData.szTip);也许lpData.szTip的内存已经分配好了(比如是个array [0..63] of char),这样的话可以用StrLCopy(lpData.szTip,PChar(ss+lpData.szTip),sizeof(lpData.szTip))来实际复制所需要的字符了。
pjy 2000-07-14
  • 打赏
  • 举报
回复
同意zsr的说法!
zsr 2000-07-14
  • 打赏
  • 举报
回复
就是这样表示呀,lpData.sztip也必须为string.
meijg 2000-07-14
  • 打赏
  • 举报
回复
看不懂
SuperMMX 2000-07-13
  • 打赏
  • 举报
回复
什么意思? 清楚一点. please.

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧