DEPHI类软件中 input 字体字号的调整
日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]-
大宇问:梁兄,您好!百忙之中打扰了,最近我在汉化一DEPHI类软件过程中,表单部分通过加入字体名及字号后显示正常。可有一对话窗(非表单),其字体显示不正常,无法将其汉化为宋体9号,乾兄建议我来问问您,如果您有空的话。上次关于VB程序的汉化,在伟乾及Weiping
的帮助下解决了,多谢你的文章,对我的帮助很大。
梁利锋答:这样修改 ...
把 0x5b0b8 处的 "MS Sans Serif" 改成 "宋体" ;
把 0x18a0f 处的 6a08 改成 6a09 。
大宇:一改成功,我要五体投地啦!梁兄,如你所说,果然一击即中实在佩服之至,(以下略去谢谢二字1K),如果有空能否简单说说为什么要这样改?要不我下次还得麻烦您,我已通知其它站点修改,并加入了梁兄相关信息。祝好!
梁利锋:好像只能复杂的说,所以还是以后再说吧。
----------------------------
编注:此后不久,梁利锋针对此问题撰写了一篇汉化教学文章《Delphi 字体修改一例》
---------------------------- QQread.com 推出各大专业服务器评测 Linux服务器的安全性能 SUN服务器 HP服务器 DELL服务器 IBM服务器 联想服务器 浪潮服务器 曙光服务器 同方服务器 华硕服务器 宝德服务器 大宇:看了梁兄的文章,没想到分析起来这么"麻烦",想想当初真是麻烦(没有引号)梁兄啦!今天又碰到一个类似软件,谢谢梁兄的文章,照猫画虎,终于解决了这个问题啦,谢谢您!
下载w32dsm后,反编译后,存为alf文件,用emeditor打开后,查找445300有两处,不过我看不出来有什么门道,查来找去还是不得要领。最后,只好使用梁兄文章的第二种办法,输入push 00000008\n\n* Reference To: kernel32.MulDiv,查找到的6A08只有三处,分别为41C147h、44A327h、44A33Ah,经计算确定分别在0x1B547、0x49757、0x4973A,试着一改,第一个就对啦!心里非常非常高兴!
回过头来想想,会不会是最初我就出了问题,不过可以肯定的是,最初确定的偏移量445347,确实就是需要改为宋体的ms sans serif,(因为改为system显示正是那个宋体12),但查不到这个偏移量,我输入44534再查找,就只能查找到445300了,这一步心里一直没底,梁兄您认为我的操作对吗?如果没有你的第二种办法我是搞不定这个问题的。(虽然你特别针对此软件写过文章,唉,惭愧愧呀!)
梁利锋:第二种方法是标准方法,推荐使用 :)
我在文章中写的部分,其实主要是针对有汇编语言基础的人参考的,而我所总结的第二种方法才是标准? 理此问题的方法,推荐使用(我现在也这样用的)。而且,还可以进一步确定:如果查到的 Push 00000008 上面几行里有 Push 00000048 的话,就几乎可以肯定是需要改的地方.
- [1] [2] 下一页
-
- DEPHI类软件中 input 字体字号的调整 相关文章:
- ·DEPHI类软件中 input 字体字号的调整
- DEPHI类软件中 input 字体字号的调整 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:在Delphi中实现StringTokenizer功能模块
精品推荐
热点TOP10
- ·Delphi下的ADO使用方法!
- ·在Delphi中实现数据分析模块的动态报表
- ·在Delphi中控制扫描仪
- ·用拼音首字符来实现检索功能
- ·让Delphi的DBGrid支持鼠标轮
- ·自 动 隐 藏 的 声 象 按 钮
- ·OpenGL简介
- ·用Delphi制作动态有声标签
- ·从 实 例 看 Delphi 4 中 的 动 态
- ·Delphi中为DBGrid控件添加色彩
- ·常用的BCB & Delphi 函数
- ·产生不重复随机数的简便算法
- ·陈经韬2002原创资料
- ·Delphi2005试用版安装指南
- ·Delphi中ListBox控件的六种特效
- ·第三方控件使用方法
- ·关于SMTP和POP3使用及关于客户-服务端的自动连线问题
- ·关于MP3中的ID3V2格式探讨及我写的ID3V2读取源码
- ·监视打印机部分线程内容
- ·获取其他进程中ListView的文本
