国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

在Delphi中用拼音首字符序列來完成檢索技巧

在Delphi中用拼音首字符序列來完成檢索技巧

更新時間:2022-05-06 文章作者:未知 信息來源:網絡 閱讀次數:

---- 在日常工作和生活中我們經常使用電子記事本查找個人通訊錄信息,或在單位的應用程序中查詢客戶檔案或業務資料,這個過程中往往需要輸入大量的漢字信息,對于熟悉計算機的人這已經是一件頭疼的事,那些不太熟悉計算機或根本不懂漢字輸入的用戶簡直就望而生畏。作為對數據檢索技術的一種新的嘗試,作者探索使用漢字拼音的首字符序列作為檢索關鍵字,這樣,用戶不必使用漢字,只須簡單地鍵入要查詢信息的每個漢字的拼音首字符即可。比如你想查找關鍵字“中國人民銀行”,你只需要輸入“zgrmyh”。作者希望通過下面的例子,為廣大計算機同行起一個拋磚引玉的作用,讓我們開發的程序更加便捷、好用。

---- 原理很簡單,找出漢字表中拼音首字符分別為“A”至“Z”的漢字內碼范圍,這樣,對于要檢索的漢字只需要檢查它的內碼位于哪一個首字符的范圍內,就可以判斷出它的拼音首字符。

---- 程序更簡單,包括3個控件:一個列表存放著所有待檢索的信息;一個列表用于存放檢索后的信息;一個編輯框用于輸入檢索關鍵字(即拼音首字符序列)。詳細如下:

---- 1.進入Delphi創建一個新工程:Project1

---- 2.在Form1上創建以下控件并填寫屬性:



控件類型      屬性名稱  屬性值
Edit           Name      Search
ListBox        Name      SourceList
Items      輸入一些字符串,如姓名等,用于提供檢索數據
ListBox        Name      ResultList


 

---- 3.鍵入以下兩個函數



// 獲取指定漢字的拼音索引字母,如:“漢”的索引字母是“H”
function GetPYIndexChar( hzchar:string):char;
begin
case WORD(hzchar[1]) shl 8 + WORD(hzchar[2]) of
$B0A1..$B0C4 : result := 'A';
$B0C5..$B2C0 : result := 'B';
$B2C1..$B4ED : result := 'C';
$B4EE..$B6E9 : result := 'D';
$B6EA..$B7A1 : result := 'E';
$B7A2..$B8C0 : result := 'F';
$B8C1..$B9FD : result := 'G';
$B9FE..$BBF6 : result := 'H';
$BBF7..$BFA5 : result := 'J';
$BFA6..$C0AB : result := 'K';
$C0AC..$C2E7 : result := 'L';
$C2E8..$C4C2 : result := 'M';
$C4C3..$C5B5 : result := 'N';
$C5B6..$C5BD : result := 'O';
$C5BE..$C6D9 : result := 'P';
$C6DA..$C8BA : result := 'Q';
$C8BB..$C8F5 : result := 'R';
$C8F6..$CBF9 : result := 'S';
$CBFA..$CDD9 : result := 'T';
$CDDA..$CEF3 : result := 'W';
$CEF4..$D188 : result := 'X';
$D1B9..$D4D0 : result := 'Y';
$D4D1..$D7F9 : result := 'Z';
else
result := char(0);
end;
end;

// 在指定的字符串列表SourceStrs中檢索符合拼音索引字符串
PYIndexStr的所有字符串,并返回。
function SearchByPYIndexStr
( SourceStrs:TStrings;
PYIndexStr:string):string;
label NotFound;
var
i, j   :integer;
hzchar :string;
begin
for i:=0 to SourceStrs.Count-1 do
begin
for j:=1 to Length(PYIndexStr) do
begin
hzchar:=SourceStrs[i][2*j-1]
+ SourceStrs[i][2*j];
if (PYIndexStr[j]<>'?') and
(UpperCase(PYIndexStr[j]) <>
GetPYIndexChar(hzchar)) then goto NotFound;
end;
if result='' then result := SourceStrs[i]
else result := result + Char
(13) + SourceStrs[i];
NotFound:
end;
end;

4.增加編輯框Search的OnChange事件:
procedure TForm1.SearchChange(Sender: TObject);
var ResultStr:string;
begin
ResultStr:='';
ResultList.Items.Text := SearchByPYIndexStr
(Sourcelist.Items, Search.Text);
end;



---- 5.編譯運行后,在編輯框Search中輸入要查詢字符串的拼音首字符序列,檢索結果列表ResultList就會列出檢索到的信息,檢索中還支持“?”通配符,對于難以確定的的文字使用“?”替代位置,可以實現更復雜的檢索。

---- 本程序在Delphi4.0中編譯運行通過。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲宅男天堂在线观看无病毒| 久久蜜桃av一区二区天堂| 一本色道亚洲精品aⅴ| 欧美国产视频在线| 99国产精品国产精品久久| 欧美日韩免费观看一区二区三区| 亚洲主播在线播放| 欧美老肥妇做.爰bbww| 久久99精品久久久久久| 中文字幕第一区二区| 欧美综合天天夜夜久久| 日本中文字幕一区二区视频| 国产欧美在线观看一区| 欧美色综合网站| 国产精品自拍一区| 亚洲自拍欧美精品| 久久伊人蜜桃av一区二区| 91美女在线观看| 国产精品一区二区在线观看不卡 | 夜夜夜精品看看| 欧美日韩一区二区欧美激情| 激情伊人五月天久久综合| 亚洲丝袜制服诱惑| 久久久久久久网| 在线观看国产日韩| 国产精品一二一区| 日韩精品三区四区| 亚洲欧美日韩小说| 日本一区二区三区视频视频| 日韩欧美一二三四区| 欧美亚洲动漫精品| www.亚洲免费av| 国产资源在线一区| 免费一级片91| 亚洲va国产天堂va久久en| 成人欧美一区二区三区| 精品国产欧美一区二区| 欧美日韩aaaaa| 欧美影院一区二区| 成人av手机在线观看| 看国产成人h片视频| 五月婷婷激情综合网| 亚洲乱码国产乱码精品精的特点| 国产精品网友自拍| 欧美激情综合五月色丁香小说| 精品久久久久久久久久久久包黑料 | 国产精品污网站| 久久久综合激的五月天| 欧美一区二区三区免费观看视频| 欧美自拍丝袜亚洲| 91福利视频在线| 97久久精品人人做人人爽50路 | 91精品欧美综合在线观看最新| 91福利国产精品| 在线观看亚洲专区| 精品视频一区二区三区免费| 日本精品一区二区三区高清 | 欧美日本韩国一区二区三区视频| 色婷婷狠狠综合| 在线精品视频一区二区三四 | 成人动漫一区二区在线| 国产成人av一区二区三区在线观看| 国产在线播放一区| 成人一区二区在线观看| 成人av网在线| 欧洲一区二区三区免费视频| 欧美日韩一区高清| 51精品视频一区二区三区| 日韩视频免费观看高清完整版 | 国产亚洲一本大道中文在线| 日本一区二区视频在线| 亚洲欧美激情在线| 亚洲1区2区3区4区| 美女网站色91| 粉嫩av一区二区三区在线播放| 99热99精品| 欧美日本一区二区三区四区| 亚洲精品一区二区三区在线观看| 中文字幕乱码久久午夜不卡 | 91麻豆免费看片| 欧美日韩成人一区二区| 久久综合久久鬼色| 亚洲欧美视频一区| 日韩av不卡一区二区| 国产99久久精品| 欧美精品第1页| 国产精品欧美一级免费| 日韩专区欧美专区| 成人一区二区三区视频| 欧美日韩一本到| 中文字幕av一区二区三区高| 日韩二区三区四区| 懂色av一区二区夜夜嗨| 欧美精品一二三| 中文字幕国产一区| 看电视剧不卡顿的网站| av色综合久久天堂av综合| 欧美人与禽zozo性伦| 欧美韩国日本综合| 三级亚洲高清视频| 成人免费va视频| 精品奇米国产一区二区三区| 亚洲女同一区二区| 国产成人h网站| 精品裸体舞一区二区三区| 亚洲国产综合视频在线观看| 国产一区二区三区| 欧美一区二区在线视频| 亚洲一区在线视频观看| 成人h动漫精品一区二区| 日韩视频免费观看高清完整版在线观看| 国产精品初高中害羞小美女文| 欧美96一区二区免费视频| 欧美亚洲综合网| 亚洲激情五月婷婷| 99精品久久只有精品| 国产女人18水真多18精品一级做| 另类小说综合欧美亚洲| 欧美一区二区女人| 日本不卡的三区四区五区| 欧美人动与zoxxxx乱| 夜夜精品视频一区二区| 99精品欧美一区| 国产精品久久久久9999吃药| 欧日韩精品视频| 亚洲男同性恋视频| 91亚洲精品久久久蜜桃网站| 国产精品国产精品国产专区不蜜| 粉嫩高潮美女一区二区三区| 国产农村妇女精品| 成人精品一区二区三区中文字幕| 久久精品人人做人人爽97| 国内外精品视频| 欧美r级在线观看| 久久精品二区亚洲w码| 欧美xxxx老人做受| 国产一区二区在线电影| 欧美国产日韩一二三区| 高清国产一区二区| 国产精品久久99| 91国偷自产一区二区三区观看| 亚洲人成网站色在线观看| 欧美在线综合视频| 美女在线观看视频一区二区| 久久免费美女视频| 不卡电影免费在线播放一区| 亚洲精品视频免费看| 欧美日本在线观看| 精品在线免费视频| 欧美国产97人人爽人人喊| 成人avav在线| 性做久久久久久免费观看| 欧美大片一区二区| 不卡的av电影| 日韩中文欧美在线| 国产日产亚洲精品系列| 在线观看国产精品网站| 国产综合久久久久久久久久久久| 亚洲天堂a在线| 日韩美一区二区三区| av电影在线不卡| 激情综合网av| 亚洲免费色视频| 精品国产在天天线2019| 91福利在线观看| 国产成人午夜视频| 日韩精品一二三| 亚洲色图视频网站| 精品福利一区二区三区 | 欧美国产欧美综合| 精品视频全国免费看| 国产精品自拍在线| 视频在线观看国产精品| 国产精品三级久久久久三级| 91精品国产综合久久久久| 成人一区在线观看| 蜜臂av日日欢夜夜爽一区| 亚洲欧美日韩国产综合| 久久久高清一区二区三区| 欧美日韩精品三区| 99精品欧美一区| 国产福利精品导航| 蜜桃在线一区二区三区| 亚洲一区二区精品3399| 国产精品伦理一区二区| 精品国产成人系列| 欧美一区二区三区免费在线看| 91福利精品视频| 日本高清不卡在线观看| 99久久99久久免费精品蜜臀| 国产精品自拍在线| 加勒比av一区二区| 日本在线不卡一区| 婷婷丁香激情综合| 亚洲国产视频网站| 一区二区三区不卡在线观看 | 一区二区激情小说| 日韩一区在线看| 中文字幕在线不卡| 国产精品美女久久久久久久 |