Lazarus中文社区

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

QQ登录

只需一步,快速开始

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

[原创]不知道如何归类,lazarus 支持软键盘符号补丁

[复制链接]

该用户从未签到

发表于 2013-3-18 14:27:26 | 显示全部楼层 |阅读模式
本帖最后由 steven 于 2013-3-18 14:30 编辑

lazarus 支持软键盘符号补丁

适用范围:lazarus 1.02RC
使用方法:将补丁包中两个文件和 components下synedit中的文件比较,看原理,理论上可以支持所有版本
补丁原理:将缓冲区中utf8字符转换成unicode,在用查表法,加上判断法,实现判断字符是否是双宽度字符,是就返回2,是单宽度字符返回1,否则返回0

这个版本是原书里面的utf8变种版本。具体看我的其他帖子。《lazarus +zeosdbo+firebird 开发者指南》。这本。

修改了代码后,直接编译IDE.


算法来自于老外的一个c代码,不过那个代码也不完整,自己再做了增补。
采用ucs编码进行比较的原因是代码更加清晰,大家如果有修改,请发布。
华为网盘附件:
【华为网盘】 synedit-patch-by-steven.zip
回复

使用道具 举报

该用户从未签到

发表于 2013-4-24 09:09:40 | 显示全部楼层
你下载链接地址无效,需要修改一下,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-4-28 01:15:37 | 显示全部楼层
再掉链接,就不再补发了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2025-5-2 20:21 , Processed in 0.030148 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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