Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 4193|回复: 6

WIndows平台下的问题

[复制链接]

该用户从未签到

发表于 2011-1-17 12:33:20 | 显示全部楼层 |阅读模式
有没有代码提示的插件?类似vc下的visual assist之类的插件..
另外如何让lz编译出来的程序显示中文?MessageBoxW(Form1.Handle,'中文','nothing',MB_OK);   显示出来的却是乱码..
回复

使用道具 举报

该用户从未签到

发表于 2011-1-17 13:35:05 | 显示全部楼层
MessageBoxW(Form1.Handle,PChar(UTF8Encode('中文')),'nothing',MB_OK)
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-1-24 16:45:07 | 显示全部楼层
unit1.pas(33,59) Error: Incompatible type for arg no. 2: Got &quotChar", expected &quotWideChar"
unit1.pas(41) Fatal: There were 1 errors compiling module, stopping
楼上的代码不能编译,难道是编译器版本低的原因?
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-1-24 16:48:19 | 显示全部楼层
我的f.p.c版本:2.2.4
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-2-16 12:40:47 | 显示全部楼层
MessageBoxW(FormMain.Handle,PWideChar(UTF8Decode('中文')),'nothing',MB_OK);
这样就OK了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-2-18 12:47:10 | 显示全部楼层
2.2.4太低了 请参考http://www.fpccn.com/read.php?tid=707
UTF8Decode和UTF8Encode两函数,在上面的文章没介绍.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-9-15 23:22:10 | 显示全部楼层
MessageBoxW(FormMain.Handle,PWideChar(UTF8Decode('中文')),'nothing',MB_OK);
这样就OK了

同意这种方案
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 22:27 , Processed in 0.030361 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表