📄 readme.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>自动五笔拼音转换模块简介</title>
</head>
<body background="../../我的网站/任风吹超级软件园V1.02/page/images/bjmoney02.jpg">
<div class="Section1" style="LAYOUT-GRID-LINE: 15.6pt">
<p align="center" class="MsoPlainText" style="TEXT-ALIGN: center"><b><span style="COLOR: red; FONT-SIZE: 18pt">自动五笔拼音转换模块简介<span lang="EN-US"><O:P>
</O:P>
</span></span></b></p>
<p align="center" class="MsoPlainText" style="TEXT-ALIGN: center"><b><i><span lang="EN-US" style="COLOR: #99cc00; FONT-FAMILY: 'Century Gothic'">2002-09-10<O:P>
</O:P>
</span></i></b></p>
<p align="center" class="MsoPlainText" style="TEXT-ALIGN: center"><i><span style="COLOR: #333399; FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt">韦生金
韦建琨 韦盛强 张与松<span lang="EN-US"><O:P>
</O:P>
</span></span></i></p>
<p align="center" class="MsoPlainText" style="TEXT-ALIGN: center"><b><span lang="EN-US" style="COLOR: #333399; FONT-FAMILY: 'Arial Black'; FONT-SIZE: 12pt; mso-fareast-font-family: 仿宋_GB2312"><a href="http://www.kekun.com/">http://www.kekun.com</a><O:P>
</O:P>
</span></b></p>
<p class="MsoPlainText"><b><i><span lang="EN-US" style="COLOR: #333399; FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></i></b></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><b><span style="FONT-SIZE: 12pt">产生该模块的缘由:<span lang="EN-US"><O:P>
</O:P>
</span></span></b></p>
<p class="MsoPlainText"><b><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></b></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span>在开发数据库应用程序过程中,经常会碰到使用</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">“</span><span style="FONT-SIZE: 12pt">五笔码</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">”</span><span style="FONT-SIZE: 12pt">和</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">“</span><span style="FONT-SIZE: 12pt">拼音码</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">”</span><span style="FONT-SIZE: 12pt">进行商品编码的例子。我们以前有手工输入、数据库表查询、外挂第三方控件等解决方法<span lang="EN-US">,均不令人满意。<O:P>
</O:P>
</span></span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 12pt">经过多方对比和反复试验,我们开发出了这套“<b><span style="COLOR: red">自动五笔拼音转换模块</span></b>”,其实就是一个动态链接库文件<span lang="EN-US">
AutoWBPY.dll<span style="mso-spacerun: yes"> </span>,它自带查询接口函数及五笔、拼音编码库,调用非常简单,可以用在所有支持
DLL 的编程语言中如 DELPHI 、VB、VC、C++BUILDER、PB 等(详见下文),具有极强的通用性和实用性。<O:P>
</O:P>
</span></span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span>本模块目前的版本为 V1.00
,后继版本会不断地修正编码库存在的 BUG ,并在保证兼容性的前提下,增加更多更好的函数供您使用。您所考虑的事情就是:在程序中添加几行代码,再把
AutoWBPY.dll 文件放到可执行文件目录下,<span style="mso-tab-count: 1">
</span>一切就搞定了。若要升级,只需到我们的网站下载最新的AutoWBPY.dll
文件进行覆盖即可。<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span>用 DLL
可以跳过繁琐的代码衔接和版本冲突问题,实现功能封装,既灵活又可靠,而且分发程序时只多了一个几百KB的
DLL 文件,不会对整个工程有大的负面影响。<span style="mso-tab-count: 1">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span>该 <b><span style="COLOR: red"><a href="http://www.kekun.com/download/autowbpy.zip">AutoWBPY.zip</a>
</span></b>为免费软件,可以自由下载、自由传播。<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span><span style="font-size: 12pt" lang="EN-US">AutoWBPY.dll的源程序</span>也可以自由下载,但请您在下载后视情况汇给我们十块到二十块钱,当作对我们劳动的肯定和支持,谢谢!<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span>本程序用 Delphi6 编写,用其它版本如 D5、D4、D3 可能要修改一下
*.DFM<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span style="FONT-SIZE: 12pt">中的某些值才能打开,请您自行处理。<span lang="EN-US"><O:P>
</O:P>
</span></span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 7">
</span>汇款地址:广西宜州市三岔中学<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1"> </span><span style="mso-spacerun: yes">
</span>收款人:韦建琨<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 7">
</span>主页:<b><span style="COLOR: red"><a href="http://www.kekun.com/">http://www.kekun.com</a></span></b><span style="mso-tab-count: 3"> </span></span></p>
<p class="MsoPlainText"> <span style="mso-tab-count: 3; font-size: 12pt" lang="EN-US">
</span><span lang="EN-US" style="FONT-SIZE: 12pt">电话:013707788741
013087782244<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 7">
</span>E_mail :<b><a href="mailto:kun_ke@sina.com">kun_ke@sina.com</a><span style="mso-spacerun: yes">
</span><a href="mailto:kekun@sohu.com">kekun@sohu.com</a></b><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><b><span lang="EN-US" style="FONT-SIZE: 12pt">AutoWBPY.dll
使用方法:<O:P>
</O:P>
</span></b></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 30pt"><span style="FONT-SIZE: 12pt">当输入一串汉字以后,即可返回等长的五笔或拼音字符串。例如:输入“青霉素”,可以得到“</span><span style="font-size: 12pt" lang="EN-US">gfg</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">”</span><span style="FONT-SIZE: 12pt">、</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">“</span><span style="font-size: 12pt" lang="EN-US">qms</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">”</span><span style="FONT-SIZE: 12pt">或</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">“</span><span style="font-size: 12pt" lang="EN-US">gef ftxu gxi</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">”</span><span style="FONT-SIZE: 12pt">、</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">“</span><span style="font-size: 12pt" lang="EN-US">qing mei su</span><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 12pt; mso-ascii-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'">”</span><span style="FONT-SIZE: 12pt">。<span lang="EN-US"><O:P>
</O:P>
</span></span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 30pt"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span>这个动态链接库并不是通过反查IME输入法实现的,因此如果用户机器上没<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span style="FONT-SIZE: 12pt">有安装拼音输入法也可以使用,甚至可以在西文状态下使用,一点问题都没有。<span lang="EN-US"><O:P>
</O:P>
</span></span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 21pt"><span style="FONT-SIZE: 12pt">在<span lang="EN-US"><span style="mso-tab-count: 1">
</span>AutoWBPY.DLL中只有一个重要函数:<O:P>
</O:P>
</span></span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 3">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 63pt"><b><span lang="EN-US" style="FONT-SIZE: 12pt">getbm(
var str : shortstring ; sel : integer);<O:P>
</O:P>
</span></b></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 42pt; TEXT-INDENT: 21pt"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 42pt; TEXT-INDENT: 21pt"><span style="FONT-SIZE: 12pt">注意:函数名为小写<span lang="EN-US"><O:P>
</O:P>
</span></span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-tab-count: 1">
</span><span style="mso-spacerun: yes"> </span>str :
输入汉字字符串,返回编码串;<span style="mso-tab-count: 1">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span>sel : 取码方式选择;<O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 21pt; mso-char-indent-count: 1.75; mso-char-indent-size: 12pt"><span lang="EN-US" style="FONT-SIZE: 12pt">sel
:= 1 取五笔头码;<O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 21pt; mso-char-indent-count: 1.75; mso-char-indent-size: 12pt"><span lang="EN-US" style="FONT-SIZE: 12pt">sel
:= 2 取五笔全码;<O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 21pt; mso-char-indent-count: 1.75; mso-char-indent-size: 12pt"><span lang="EN-US" style="FONT-SIZE: 12pt">sel
:= 3 取拼音头码;<O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 21pt; mso-char-indent-count: 1.75; mso-char-indent-size: 12pt"><span lang="EN-US" style="FONT-SIZE: 12pt">sel
:= 4 取拼音全码.<O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes"> </span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span>您可以在DELPHI程序中这样声明它们(其它语言请自行参考):<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText" style="TEXT-INDENT: 23.65pt; mso-char-indent-count: 2.0; mso-char-indent-size: 12.05pt"><b><span lang="EN-US" style="FONT-SIZE: 12pt">procedure</span></b><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span>getbm(var str : shortstring; sel : integer); external 'AutoWBPY.dll';<O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">
</span><O:P>
</O:P>
</span></p>
<p class="MsoPlainText"><span lang="EN-US" style="FONT-SIZE: 12pt"> <O:P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -