下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

怎样在Delphi里面使用拼音首字符序列实现检索呢?

作者:课课家教育     来源: http://www.kokojia.com点击数:941发布时间: 2017-02-24 15:00:18

标签: 应用程序编程代码开发环境

大神带你学编程,欢迎选课

  检索是指从文献资料、网络信息等信息集合中查找到自己需要的信息或资料的过程。为了进行检索,通常需要对资料进行索引。在网络时代,计算机可以对全文进行索引,即文中每一个词都能成为检索点。那么怎样在Delphi里面使用拼音首字符序列实现检索呢?

  大家在日常生活以及工作里面,一般情况下查找个人通讯录的相关信息,我们都是使用电子记事本来实现的。当然啦,我们也可以在单位的应用程序里面查询业务资料或者是客户档案。在这一个过程里面,通常都是需要输入很多的文字信息。假如说大家是熟悉计算机操作的话,这相对来说还是一件令人头疼的事情吧。然而对于一些并不熟悉计算机操作或者是一些根本就不懂文字输入的朋友来说,这样一个过程真的就是一件非常可怕的事情了。那么有没有什么办法可以让事情变得没那么复杂呢?方法肯定是有的,毕竟方法总比困难多。

  小编就探索着大家可以使用文字拼音的第一个字符序列作为检索的关键字,这一种方法是对于数据检索技术里面新的尝试。这样子操作的话,我们仅仅需要简单地输入要查询信息的每一个文字的拼音第一个字符就可以了,以后大家就不需要再使用文字了,相对来说,这一种方法是不是更加的简单更加的方便呢?也许还有一些朋友不太懂小编所说的,在这里小编就简单的举一个例子吧。就比如说大家想要查找一个关键字“中国人民银行”,那么这个时候我们仅仅需要输入“zgrmyh”这样的字符就可以了。小编希望可以通过下面的一个示范例子,为广大计算机同行起一个抛砖引玉的作用,让大家所开发出来的应用程序更加的方便,更加的实在。

  其实这一个方法的原理非常的简单,我们只需要找出汉字表里面拼音第一个字符分别是“A”到“Z”的汉字内码范围即可。这样操作起来,对于那些需要进行检索的汉字仅仅检查一下它的内码是位于哪一个首字符的范围里面,即可立马判断出它的拼音首字符了。方法实现的原理,大家都弄懂了吗?

怎样在Delphi里面使用拼音首字符序列实现检索呢?_应用程序_编程代码_开发环境_课课家

  接下来,小编就和大家来说一下应用程序吧。相对来说,应用程序还要更加的简单,因为仅仅只包括了3个控件而已。究竟是哪三个控件呢?具体如下:一个列表用于存放检索以后的相关信息;一个列表存放着全部等待检索的相关信息;一个编辑框用于输入检索关键字(也就是拼音首字符序列)。详细的介绍如下:

  第一步:首先我们先进入Delphi这一个应用程序,当我们进入到主界面以后,先创建一个新的工程,并将其命名为Project1。

  第二步:接着我们就在Form1上面,创建下面的一些控件。除此之外,我们还要将其属性填写完整。具体的编程代码,如下图:

创建下面的一些控件

  第三步:然后我们就键入下面两个函数,每一个函数都都有着不同的功能。具体的编程代码,如下图:

第一页编程代码第二页编程代码第三页编程代码第四页编程代码

  第四步:接下来我们就需要增加一下编辑框名为Search里面的OnChange事件。具体的编程代码,如下图:

Search里面的OnChange事件

  第五步:当我们将所有的编程代码都已经输入完整以后,就开始进行编译运行吧。

  在编辑框Search里面输入需要查询字符串的拼音第一个字符序列,检索出来的结果列表ResultList就会列出所检索到的相关信息了。大家可以看到,在检索里面还支持“?”这一个通配符了。对于一些难以进行确定的汉字我们只需要使用“?”通配符替代位置,这样子就可以实现更加复杂的检索了。

  注意事项:在这里,大家要注意一点那就是这一个应用程序是在Delphi4.0这一个开发环境中,编译运行通过哟。

  小编结语:

  通过这篇编程语言教程,不知道大家是否已经学会了怎样在Delphi里面使用拼音首字符序列实现检索呢?在这篇教程中,主要就是向大家介绍一下实现检索的方法。希望这对大家有所帮助。你的支持就是课课家教育最大的动力,欢迎进入课课家教育!

赞(23)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程