FastReport(v4.6.8)使用Memo的内容是中文的经常都会变为乱码?

lctqzq 2008-11-27 11:56:30
例如:((TfrxMemoView *)frxReport1->FindObject("Memo1"))->Text = "我是中国人";
frxReport1->ShowReport(true);
预览的时候:Memo1的内容就会变为(????),有什么好的解决方法?
请高手帮忙……
...全文
295 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowercity 2009-01-04
  • 打赏
  • 举报
回复
设计的时候,在Memo1里面输入空格
tsk 2008-12-16
  • 打赏
  • 举报
回复

同意楼上, 安装 4.7.22 后,再按1楼的去做.

雨中小羽 2008-12-15
  • 打赏
  • 举报
回复
我举得能解决的基本上是上面的集中方法喽,帮你顶下!
JacksonLiang 2008-12-15
  • 打赏
  • 举报
回复
更新控件试试FastReport (解决中文乱码) v4.7.22 (完整源码)
http://www.ccrun.com/view.asp?id=152
Jim@luckeeinc.com 2008-11-28
  • 打赏
  • 举报
回复
這個只是設為中文簡體字型
應該不會只顯示一個的
你可以直接雙擊Memo寫“中囯人”然後看看
把Memo拉大 什麽AutoWidth這些改成false
lctqzq 2008-11-28
  • 打赏
  • 举报
回复
按:楼4的方法不行,如果有3个中文字,只显示第一个字,其它的两个字不显示;
如:Memo1->Text="中国人" 显示为 Memo1->Text="中"
Jim@luckeeinc.com 2008-11-28
  • 打赏
  • 举报
回复
点Memo 找他font屬性 把Charset選成GB2312_CHARSET
lctqzq 2008-11-28
  • 打赏
  • 举报
回复
6楼,你的方法试了不行
智慧明净 2008-11-27
  • 打赏
  • 举报
回复
将FastReport的Font屬性中的字体设为中文字型字体
jxw1987628 2008-11-27
  • 打赏
  • 举报
回复

/*

试着执行一下下面这个bat

FastReport\Res\Chinese\mkall.bat

然后在运行recompile一下

*/
lctqzq 2008-11-27
  • 打赏
  • 举报
回复
楼1,你的方法我试了不行;
楼2的方法怎么设为(中文字型字体)?

604

社区成员

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

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