【新手指南】【这不是教程】关于FP输出中文
pascal吧
全部回复
仅看楼主
level 12
wfwhl12 楼主

1.
神犇拒之门外;
2.
本贴与算法无关;
3.
欢迎插楼踢场子。
[Yeah]
2014年02月06日 07点02分 1
level 12
wfwhl12 楼主
哈哈哈你们都被骗了,这只是一个水贴[滑稽]
2014年02月06日 07点02分 2
level 12
wfwhl12 楼主
不要管二楼,那只是开个玩笑,好了我们言归正传。
先纠正一个误区:FP是
Free Pascal,是一个集成开发环境,而FPC是
Free Pascal
Compiler,是一个编译器。
再披露一个真理:关于编译器支不支持中文就像强制类型转换一样不属于标准的Pascal,只是编译器拓展的,这样就具有不确定性,大多数要看CPU的心情。
然后开始:貌似最近有好多新手都在纠结FPC到底能不能输出中文,那我就从头说起。
打开刚安装好的FP,样子及其怪异:
于是有人就认为这一定是盗版的或是乱码,于是就废了九牛二虎之力把它弄成了这样:
然后开始编程序喽,输出英文,咦,好像还有一些不和谐的地方:
先不管了,凑合着用吧;诶,英语水平太烂,能不能用汉语代替英语捏?
(-。-;)上网搜了好多资料总算会了:
啊哦,为啥又成乱码咧:
好像跟刚才那个差不多:
嗯,的确是中文变的:
咋办讷?有人说,换个编译器吧,比如说CP,再比如EZY和
@王氏家族集团 的My FPC:
2014年02月06日 07点02分 3
2014年02月06日 12点02分
楼主,FP在哪里下载?官网看不懂,不会下…
2015年02月01日 13点02分
回复
�¶���ľ��
: 不要成为伸手党
2015年02月05日 13点02分
@wfwhl12 那怎么弄?我不知道怎么才不算伸手党
2015年02月05日 13点02分
level 12
wfwhl12 楼主
可以,不过总不能不再用Free Pascal了吧?那好吧,我告诉你,一开始这个样
真的不是乱码,这可是最和谐的状态了,不信你看左下角,都能直接输入中文了:
可是原先的中文怎么还是乱码呢:
别急,运行一下就好了:
呵,总算成功啦
2014年02月06日 07点02分 4
其实只要用命令行版的FPC就行了
2018年07月20日 05点07分
level 12
wfwhl12 楼主
【某神犇:切,小样,这小儿科都好意思叨叨?
好吧,那我来个有点深度的:有些新手想做游戏时就用到了
crt单元:
这样是很正常的,但要是输出一些彩色的汉字时,就遇到问题了:
好可怕啊,怎么空空如也呀?继续换编译器:
哇塞,cp弱爆了,My FPC碉堡了!那么,这次又该怎么调FP呢?好吧,的确没办法了,但还有一枚神器:传说最稳定的编译器
FPC2.0.4!记好了,是
2.0.4!快看,果然好厉害,我伙呆!
2014年02月06日 07点02分 5
然而学校电脑老师给我们的就是2.0.4[阴险]
2015年12月31日 12点12分
level 12
wfwhl12 楼主
另外,虽然FPC2.0.4是很稳定,但这个版本的IDE貌似不太稳定,比如有时会出现这种状况:
这时,你只需要确保这个复选框没被勾上应该就行了:
这样就可以舒服地使用计算器了。。。
2014年02月06日 07点02分 6
level 12
wfwhl12 楼主
最后告诉大家一个小窍门:当这个
的宽和高正好是你的屏幕分辨率时,FP的IDE就会全屏,如果是80和30之类的就会半屏,自己尝试一下。
2014年02月06日 07点02分 7
alt和回车不服[阴险]
2015年12月31日 12点12分
@云中谁忆🌌 憋挖土文
2016年01月01日 00点01分
level 12
wfwhl12 楼主
插播广告:
1.FPC的函数:
https://tieba.baidu.com/p/2682872448?pid=41124713112&cid=#41124713112
2.扫雷能用到的核心算法:
https://tieba.baidu.com/p/2669069387?pid=40781195977&cid=#40781195977
3.一些资料:
https://tieba.baidu.com/p/2500744773?pid=36423896851&cid=#36423896851
4.Android上的一些IDE:
[无效] http://pan.baidu.com/s/1gdywmiR
-------------------------------------------------------完--------------------------------------------------------
2014年02月06日 07点02分 8
说明一下,那个TP7是在DOS模拟器下用的,当然也可以换成FP2.6.x之类的DOS版。
2014年02月06日 12点02分
level 13
发现广告,滴滴滴![人呢]
水删封模式开启[滑稽]
2014年02月06日 08点02分 9
看看一楼的第一条吧[勉强]
2014年02月06日 08点02分
level 14
Thanks
2014年02月06日 09点02分 10
呵呵
2014年04月19日 01点04分
level 12
谢谢!
2014年02月06日 09点02分 11
你真棒
2014年05月03日 08点05分
level 12
wfwhl12 楼主
不同意我改天再发个Lazarus的新手指南【不是教程】的在下面回复[乖]
2014年02月06日 09点02分 12
竟然不要经验
2014年02月06日 11点02分
回复 EXPsta :你居然不同意[啊]
2014年02月06日 12点02分
@wfwhl12 大犇能帮我解决一下这个问题吗? 用lazarus: uses crt; begin write('这是我要输出的中文'); end. 这个程序运行后为什么输出的是空白? 能帮我解决吗大犇?
2015年12月06日 06点12分
我这个问题解决了就可以编游戏了- -但是游戏里的清屏指令必须要crt啊
2015年12月06日 06点12分
level 12
[滑稽]真是太水了
2014年02月06日 13点02分 13
看看一楼的第一条[阴险]谁让你进来的[笑眼]
2014年02月07日 08点02分
回复 wfwhl12 :[乖]选择性眼瞎
2014年02月07日 09点02分
回复 canadaottawa :[摸头]
2014年02月07日 09点02分
.....
2015年12月06日 07点12分
level 12
服气
2014年02月06日 14点02分 14
level 7
我用的就是FPC2.0.4编译器,CP3.7的编译器CRT库有问题的,它把ppu搞成pp了,出现调用错误。
2014年02月07日 02点02分 15
level 10
MARK
2014年02月09日 06点02分 18
level 12
wfwhl12 楼主
ffffffffuuuuuuuu沉得这么快
2014年02月13日 08点02分 19
顶一下
2014年04月12日 06点04分
level 8
原版pascal也可以输出中文的。
1、编好程序
2、用TXT打开PAS,把你要输出的东西改成中文
3、进入pascal,运行一遍(这时还是乱码,运行一遍是更新EXE文件)
4、然后运行那个EXE文件输出的就是中文
2014年04月14日 05点04分 20
请问什么叫原版pascal[喷]
2014年04月18日 14点04分
回复 wfwhl12 :打错了,不是原版。是任何版本的pascal其实都可以。
2014年04月19日 01点04分
回复 永远的skyrim :你是说object pascal吗
2014年04月19日 09点04分
回复 wfwhl12 :我自己是用FP的
2014年04月19日 15点04分
level 9
同感。。但真的不想删CP[泪]
2014年04月29日 23点04分 21
level 12
我来了,打酱油神马的最有爱了
2014年05月03日 08点05分 22
1 2 3 尾页