问题描述
我在将编辑框中的文本转换为 WideChar 时遇到问题。这被用于打印表情符号字符的代码中。
如果我手动设置如下所示的 WideChar 值
Emoji[1] := WideChar($D83D);
Emoji[2] := WideChar($DC4D);
但我希望能够通过如下编辑框设置十六进制代码
StringToWideChar(edit1.text,@wc1,Length(edit1.text));
StringToWideChar(edit2.text,@wc2,Length(edit2.text));
Emoji[1] := wc1;
Emoji[2] := wc2;
wc1 和 wc2 被定义为 WideChar。编辑框包含与上面硬编码相同的值。该代码导致输出空白,因此转换有问题。
我做错了什么?感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)