我要得到汉字的二级字库的拼音首字符,我已经能给出一级字库汉字的拼音首字符,客队二级字库就无能为力了,我该怎么做才好?希望大家给点意见,多谢了。最好能有代码,呵呵。

解决方案 »

  1.   

    哥们,去看看:
    http://expert.csdn.net/Expert/topic/1339/1339519.xml?temp=3.895205E-02
      

  2.   

    转载:
    function GetPY1(const hz:string ):string;
     VAR
     hstrA,hstrB,hstrC,hstrD,hstrE,hstrF,hstrG,hstrH,hstrJ,hstrK,hstrL,hstrM:string;
     hstrN,hstrO,hstrP,hstrQ,hstrR,hstrS,hstrT,hstrW,hstrX,hstrY,hstrZ:string;
    begin
    hstrA:= '吖 锕 嗄 锿 捱 嗳 霭 砹 嗌 嫒 暧 瑷 桉 庵 谙 鹌 埯 铵 揞 犴 黯 坳 嗷' +
    '廒 獒 遨 聱 螯 鳌 鏖 媪 岙 骜 鏊';
    HstrB:= '岜 粑 茇 菝 魃 鲅 灞 掰 捭 呗 瘢 癍 阪 坂 钣 舨 浜 蒡 勹 孢 煲 龅 鸨' +
    '葆 褓 趵 陂 鹎 邶 悖 碚 蓓 褙 鞴 鐾 贲 锛 畚 坌 嘣 甏 荸 匕 吡 妣 秕 俾'+
    '舭 畀 哔 荜 狴 铋 婢 庳 萆 弼 愎 筚 滗 裨 跸 箅 嬖 篦 薜 濞 髀 璧 襞 砭' +
    '笾 煸 蝙 鳊 窆 匾 碥 褊 弁 忭 汴 苄 缏 飑 髟 骠 瘭 镖 飙 飚 镳 婊 裱 鳔' +
    '蹩 傧 缤 槟 镔 豳 殡 膑 髌 鬓 邴 禀 摒 饽 啵 孛 亳 钹 鹁 踣 礴 跛 簸 擘' +
    '檗 逋 钸 晡 醭 卟 钚 瓿 玢 宀 疒';
    HstrC:= '嚓 礤 骖 黪 粲 璨 伧 嘈 漕 艚 螬 艹 恻 岑 涔 噌 杈 馇 锸 猹 槎 檫 衩' +
    '镲 汊 姹 钗 侪 虿 瘥 觇 婵 孱 禅 廛 潺 镡 蟾 躔 谄 蒇 冁 忏 羼 伥 娼 菖' +
    '阊 鲳 苌 徜 嫦 昶 惝 氅 怅 鬯 怊 焯 晁 耖 砗 屮 坼 抻 琛 嗔 宸 谌 碜 龀' +
    '榇 谶 柽 蛏 铛 瞠 丞 枨 埕 铖 裎 塍 酲 哧 蚩 鸱 眵 笞 嗤 媸 螭 魑 茌 墀' +
    '踟 篪 豉 褫 彳 叱 饬 敕 啻 傺 瘛 忡 茺 舂 憧 艟 铳 瘳 俦 帱 惆 雠 樗 刍' +
    '蜍 蹰 杵 楮 褚 亍 怵 绌 憷 黜 搋 啜 嘬 踹 巛 氚 舡 遄 舛 钏 怆 陲 棰 槌' +
    '蝽 莼 鹑 踔 辍 龊 呲 祠 茈 鹚 糍 苁 枞 骢 璁 淙 琮 楱 腠 辏 徂 殂 猝 蔟' +
    '蹙 蹴 汆';
    HstrD:= '哒 耷 嗒 褡 妲 怛 笪 靼 鞑 岱 甙 绐 迨 玳 埭 黛 眈 聃 殚 瘅 箪 儋 疸 啖' +
    '萏 澹 裆 谠 凼 宕 砀 菪 叨 忉 氘 纛 锝 噔 簦 戥 嶝 磴 镫 羝 嘀 镝 籴 荻 觌' +
    '氐 诋 邸 坻 柢 砥 骶 娣 谛 棣 睇 碲 嗲 巅 癫 踮 阽 坫 玷 钿 癜 簟 貂 鲷 铞' +
    '垤 瓞 堞 揲 耋 牒 蹀 鲽 仃 玎 疔 耵 酊 啶 腚 碇 铥 咚 岽 氡 鸫 垌 峒 胨 胴' +
    '硐 蔸 篼 蚪 窦 嘟 渎 椟 牍 黩 髑 笃 芏 蠹 椴 煅 簖 怼 碓 憝 镦 礅 盹 趸 沌' +
    '炖 砘 咄 裰 铎 踱 哚 缍 沲 卩 亻 赕 铫 町 铤 夂 丶';
     HstrE:= '屙 莪 锇 婀 呃 苊 轭 垩 谔 阏 愕 萼 腭 锷 鹗 颚 噩 鳄 蒽 摁 鸸 鲕 迩 珥' +
    '铒 佴 嗯 唔 诶';
    HstrF:= '垡 砝 幡 蕃 燔 蹯 蘩 畈 梵 邡 枋 钫 鲂 舫 妃 绯 扉 蜚 霏 鲱 淝 腓 悱 斐' +
    '榧 翡 篚 狒 痱 镄 棼 鼢 偾 鲼 瀵 沣 砜 葑 酆 唪 俸 缶 呋 趺 麸 稃 跗 凫 孚' +
    '芙 芾 怫 绂 绋 苻 祓 罘 茯 郛 砩 莩 蚨 匐 桴 艴 菔 蜉 幞 蝠 黻 拊 滏 黼 驸' +
    '鲋 赙 蝮 鳆 馥 攵 犭';
    HstrG:= '旮 伽 钆 尜 尕 尬 陔 垓 赅 丐 戤 坩 泔 苷 疳 酐 尴 澉 橄 擀 旰 矸 绀 淦' +
    '罡 筻 戆 槔 睾 杲 缟 槁 藁 诰 郜 锆 圪 纥 袼 鬲 嗝 塥 搿 膈 镉 骼 哿 舸 虼' +
    '硌 哏 亘 艮 茛 赓 哽 绠 鲠 肱 蚣 觥 珙 佝 缑 篝 鞲 岣 枸 笱 诟 媾 彀 遘 觏' +
    '轱 鸪 菰 蛄 觚 酤 毂 鹘 汩 诂 牯 罟 钴 嘏 臌 瞽 崮 梏 牿 痼 锢 鲴 胍 鸹 呱' +
    '卦 诖 倌 鳏 掼 涫 盥 鹳 咣 桄 胱 犷 妫 皈 鲑 宄 庋 匦 晷 簋 刿 炅 鳜 衮 绲' +
    '磙 鲧 呙 埚 崞 聒 蝈 帼 掴 虢 馘 猓 椁 蜾 桧 莞 呷';
    HstrH:= '鹄 铪 嗨 胲 醢 顸 蚶 鼾 邗 晗 焓 菡 颔 撖 瀚 绗 颃 沆 蒿 嚆 薅 蚝 嗥 濠' +
    '昊 皓 颢 灏 诃 嗬 劾 曷 盍 颌 阖 翮 壑 桁 珩 蘅 訇 薨 闳 泓 荭 蕻 黉 讧 瘊' +
    '篌 糇 骺 後 逅 堠 鲎 虍 烀 轷 唿 惚 滹 囫 斛 猢 煳 鹕 槲 醐 觳 浒 琥 冱 岵' +
    '怙 戽 祜 笏 扈 瓠 鹱 骅 铧 桦 踝 獾 洹 萑 锾 寰 缳 鬟 奂 浣 逭 漶 鲩 擐 肓' +
    '隍 徨 湟 遑 潢 璜 篁 癀 蟥 鳇 诙 咴 虺 晖 珲 麾 隳 洄 茴 哕 浍 荟 恚 彗 喙' +
    '缋 蕙 蟪 阍 馄 诨 溷 耠 锪 劐 攉 钬 夥 镬 嚯 藿 蠖 砉 圜';//hstrI:=Hstrj:='丌 叽 乩 玑 芨 矶 咭 剞 唧 屐 笄 嵇 犄 赍 跻 畿 齑 墼 羁 岌 亟 佶 笈 戢'+
     '殛 楫 蒺 瘠 蕺 虮 掎 戟 嵴 麂 芰 哜 洎 觊 偈 暨 跽 霁 鲚 稷 鲫 髻 骥 迦 浃'+
     '痂 笳 袈 葭 跏 镓 岬 郏 恝 戛 铗 蛱 胛 瘕 戋 菅 湔' +
    '犍 搛 缣 蒹 鲣 鹣 鞯 囝 枧 笕 趼 睑 裥 锏 谫 戬 翦 謇 蹇 牮 谏 楗 毽 腱 僭 踺'+
     '茳 豇 缰 礓 耩 洚 绛 犟 糨 艽 姣 茭 蛟 跤 僬 鲛 鹪 佼 挢 皎 敫 徼 噍 醮 疖' +
     '嗟 孑 讦 诘 拮 桀 婕 颉 碣 鲒 羯 蚧 骱 钅 矜 衿' +
    '卺 堇 廑 馑 槿 瑾 妗 荩 赆 缙 觐 噤 泾 旌 菁 腈 阱 刭 肼 儆 憬 弪 迳 胫 婧 獍'+
    '扃 迥 鸠 赳 阄 啾 鬏 柩 桕 噘 孓 珏 崛 桷 觖 厥 劂 谲 獗 蕨 橛 镢 蹶 矍 爝 皲'+
    '筠 麇 捃 纟 廴 鄄 莒';HstrK:= '蚵 咔 佧 胩 锎 剀 垲 恺 铠 蒈 锴 忾 龛 戡 侃 莰 阚 瞰 伉 闶 钪 尻 栲 铐'+
     '犒 珂 轲 疴 钶 颏 稞 窠 瞌 蝌 髁 岢 恪 氪 骒 缂 嗑 溘 锞 裉 铿 倥 崆 箜 芤'+
     '叩 筘 蔻 刳 堀 骷 绔 喾 侉 蒯 郐 哙 狯 脍 髋 诓 哐' +
    '诳 夼 邝 圹 纩 贶 悝 逵 馗 喹 揆 暌 睽 蝰 夔 跬 匮 喟 愦 蒉 篑 聩 琨 锟 髡 醌'+
    '鲲 悃 阃 栝 蛞';HstrL:=' 冫 靓 邋 旯 砬 剌 瘌 崃 徕 涞 铼 赉 睐 濑 癞 籁 岚 褴 斓 镧 榄 漤 罱 啷'+
    '莨 稂 锒 螂 阆 蒗 唠 崂 痨 铹 醪 栳 铑 耢 仂 叻 泐 鳓 嫘 缧 檑 羸 耒 诔 酹 嘞'+
     '塄 愣 骊 喱 鹂 缡 蓠 蜊 嫠 鲡 罹 藜 黧 蠡 俚 娌 逦' +
    '锂 澧 醴 鳢 呖 坜 苈 戾 枥 疠 俪 栎 疬 轹 郦 猁 砺 莅 唳 笠 粝 蛎 詈 跞 雳 溧'+
    ' 篥 奁 裢 鲢 濂 臁 蠊 琏 裣 蔹 娈 殓 楝 潋 椋 墚 踉 魉 嘹 寮 獠 缭 鹩 钌 蓼' +
    ' 咧 冽 洌 埒 捩 趔 躐 鬣 啉 粼 嶙 遴 辚 瞵 麟 廪' +
    '懔 檩 蔺 膦 躏 囹 泠 苓 柃 瓴 棂 绫 翎 聆 蛉 鲮 酃 呤 熘 浏 旒 遛 骝 镏 鎏 绺'+
    ' 锍 鹨 泷 茏 栊 珑 胧 砻 癃 泸';HstrM:= '膂 褛 栾 鸾 脔 銮 锊 囵 捋 猡 脶 椤 镙 倮 瘰 蠃 泺 荦 珞 摞 漯 雒 呒 嬷 '+
    '蟆 犸 杩 唛 霾 荬 劢 颟 鞔 鳗 螨 墁 幔 缦 熳 镘 邙 硭 漭 蟒 牦 旄 蛑 髦 蝥 蟊'+
    ' 峁 泖 茆 昴 耄 袤 瑁 瞀 懋 莓 嵋 湄 猸 楣 镅 鹛 浼 '+
    '袂 魅 扪 钔 焖 懑 虻 甍 瞢 朦 礞 艨 勐 艋 蜢 懵 蠓 咪 祢 猕 縻 麋 蘼 芈 弭 敉'+
    ' 脒 糸 汨 宓 谧 嘧 沔 黾 眄 湎 腼 喵 鹋 杪 眇 淼 缈 邈 咩 篾 蠛 岷 玟 苠 珉 缗'+
     '闵 泯 愍 鳘 茗 冥 溟 暝 瞑 酩 缪 谟 嫫 馍 麽 殁 茉 秣 蓦 貊 瘼 镆 貘 耱 哞 侔'+
     '眸 鍪 毪 仫 沐 坶 苜 钼 渑';HstrN:= '拗 廾 乜 镎 肭 衲 捺 艿 柰 萘 鼐 囡 喃 楠 赧 腩 蝻 囔 馕 曩 攮 孬 呶 硇'+
    ' 铙 猱 蛲 垴 瑙 讷 坭 怩 铌 猊 鲵 伲 旎 昵 睨 鲇 鲶 黏 辇 廿 埝 茑 袅 嬲 脲 陧'+
     '臬 嗫 颞 蹑 蘖 咛 聍 佞 甯 妞 忸 狃 侬 哝 耨 孥 驽' +
    '弩 胬 钕 恧 衄 傩 喏 搦 锘 恁';HstrO:= '噢 讴 瓯 耦 怄';HstrP:=' 钯 拚 彷 冖 葩 杷 筢 俳 哌 蒎 爿 蹒 蟠 泮 袢 襻 滂 逄 螃 脬 庖 狍 匏 疱'+
    '醅 锫 帔 旆 辔 霈 湓 怦 嘭 堋 蟛 丕 纰 邳 铍 噼 芘 枇 蚍 郫 陴 埤 罴 蜱 貔 鼙'+
     '庀 仳 圮 擗 癖 淠 媲 睥 甓 犏 翩 骈 胼 蹁 谝 剽 缥' +
    '螵 殍 瞟 嘌 嫖 氕 丿 苤 姘 嫔 颦 榀 牝 娉 俜 枰 鲆 钋 鄱 皤 叵 钷 笸 珀 掊 裒'+
    ' 攴 噗 匍 璞 濮 镤 溥 氆 镨 蹼';HstrQ:=' 匚 袷 湫 峤 趄 瞿 桤 萋 嘁 槭 蹊 亓 圻 岐 芪 耆 颀 淇 萁 骐 琦 琪 祺 蛴'+
    '綦 蜞 蕲 鳍 麒 屺 芑 杞 绮 綮 汔 荠 葺 碛 憩 葜 髂 阡 芊 佥 岍 悭 愆 骞 搴 褰'+
    ' 钤 虔 掮 箝 肷 慊 缱 芡 茜 倩 椠 戕 戗 跄 蜣 锖 锵' +
    '镪 嫱 樯 羟 襁 炝 硗 跷 劁 缲 荞 谯 憔 鞒 樵 愀 诮 妾 挈 惬 箧 锲 衾 芩 嗪 溱'+
    ' 噙 檎 螓 锓 吣 揿 圊 蜻 鲭 檠 黥 苘 謦 箐 磬 罄 跫 銎 邛 穹 茕 筇 蛩 蚯 楸 鳅'+
    ' 犰 虬 俅 逑 赇 巯 遒 裘 蝤 鼽 糗 岖 诎 祛 蛐 麴 '+
    '黢 劬 朐 鸲 蕖 磲 璩 蘧 氍 癯 衢 蠼 阒 觑 悛 诠 荃 辁 铨 筌 蜷 鬈 畎 绻 悫 阕'+
    '阙 逡 郄';HstrR:= '蚺 髯 苒 禳 穰 荛 桡 娆 荏 稔 仞 轫 饪 衽 肜 狨 嵘 榕 蝾 糅 蹂 鞣 铷 嚅'+
    ' 濡 薷 襦 颥 洳 溽 缛 蓐 朊 蕤 芮 枘 蚋 睿 偌 箬';HstrS:=' 灬 杓 丨 凵 葚 仨 卅 飒 脎 噻 毵 糁 馓 搡 磉 颡 缫 臊 鳋 埽 瘙 啬 铯 穑'+
     '铩 痧 裟 鲨 唼 歃 霎 彡 芟 姗 钐 埏 舢 跚 潸 膻 讪 疝 骟 鄯 嬗 蟮 鳝 殇 觞 熵'+
     '垧 绱 筲 艄 蛸 劭 潲 猞 畲 佘 厍 滠 麝 诜 哂 矧 谂 '+
    '渖 胂 椹 蜃 笙 眚 晟 嵊 蓍 酾 鲺 饣 炻 埘 莳 鲥 豕 礻 贳 舐 轼 铈 弑 谥 筮 螫'+
     '艏 狩 绶 殳 纾 姝 倏 菽 摅 毹 秫 塾 沭 腧 澍 唰 蟀 闩 涮 孀 氵 妁 铄 嗍 搠 蒴'+
     '槊 厶 咝 鸶 缌 蛳 厮 锶 澌 汜 兕 姒 祀 泗 驷 俟' +
    '笥 耜 忪 凇 崧 淞 菘 嵩 悚 竦 嗖 溲 馊 飕 锼 螋 叟 嗾 瞍 薮 稣 夙 涑 谡 嗉 愫'+
     '蔌 觫 簌 狻 荽 眭 睢 濉 谇 莘';HstrT:= '沓 呔 焘 钭 冂 苕 扌 趿 铊 溻 鳎 闼 遢 榻 骀 邰 炱 跆 鲐 薹 肽 钛 昙 郯'+
     '覃 锬 忐 钽 铴 羰 镗 饧 溏 瑭 樘 螗 螳 醣 帑 傥 耥 韬 饕 洮 啕 鼗 忑 忒 铽 慝'+
     '滕 绨 缇 鹈 醍 倜 悌 逖 裼 畋 阗 忝 殄 掭 佻 祧 笤 '+
    '龆 蜩 髫 鲦 窕 粜 萜 餮 莛 婷 葶 蜓 霆 梃 嗵 仝 佟 茼 砼 僮 潼 恸 骰 荼 酴 钍'+
    ' 堍 菟 抟 疃 彖 煺 暾 饨 豚 氽 乇 佗 坨 沱 柁 砣 跎 酡 橐 鼍 庹 柝 箨';//hstrU:=//hstrV:=HstrW:=' 亠 娲 佤 腽 崴 剜 蜿 纨 芄 绾 脘 菀 琬 畹 罔 惘 辋 魍 偎 逶 隈 葳 煨 薇'+
    '囗 帏 沩 闱 涠 帷 嵬 炜 玮 洧 娓 诿 隗 猥 痿 艉 韪 鲔 軎 猬 阌 雯 刎 汶 璺 蓊'+
     '蕹 倭 莴 喔 肟 幄 渥 硪 龌 圬 邬 浯 蜈 鼯 仵 妩 庑 忤 怃 迕 牾 鹉 兀 阢 杌 芴'+
     '焐 婺 痦 骛 寤 鹜 鋈';HstrX:=' 郇 彐 噱 荨 圩 兮 穸 郗 唏 奚 浠 欷 淅 菥 粞 翕 舾 皙 僖 蜥 嬉 樨 歙 熹'+
     '羲 螅 蟋 醯 曦 鼷 觋 隰 玺 徙 葸 屣 蓰 禧 饩 阋 舄 禊 狎 柙 硖 遐 瑕 黠 罅 氙'+
     '祆 籼 莶 跹 酰 暹 娴 痫 鹇 冼 猃 蚬 筅 跣 藓 燹 岘 苋 霰 芗 缃 葙 骧 庠 饷 飨'+
     '鲞 蟓 枭 哓 枵 骁 绡 逍 潇 箫 魈 崤 筱 偕' +
    '勰 撷 缬 绁 亵 渫 榍 榭 廨 
      

  3.   

    你这还是做死了啊,能不能做活啊?期待ing......
      

  4.   

    jemmylau(枕头) 看清楚
    http://expert.csdn.net/Expert/topic/1339/1339519.xml?temp=3.895205E-02也是楼主发的啊
      

  5.   

    工夫不费有心人,我终于找到了,现在贴出来可以用的,如果没有什么问题的话,楼主可否申请什么精华帖子还是什么帖子(忘了),增加我的信誉分,是一个组件:unit HzSpell;
    { version 4.1}interfaceuses
      Windows, Messages, SysUtils, Classes;type
      THzSpell = class(TComponent)
      protected
        FHzText: String;
        FSpell: String;
        FSpellH: String;
        procedure SetHzText(const Value: String);
        function GetHzSpell: String;
        function GetPyHead: String;
      public
        class function PyOfHz(Hz: String): String;
        class function PyHeadOfHz(Hz: String): String;
      published
        property HzText: String read FHzText write SetHzText;
        property HzSpell: String read GetHzSpell;
        property PyHead: String read GetPyHead;
      end;{$I HzSpDat2.inc}procedure Register;function GetHzPy(HzChar: PChar; Len: Integer): String;
    function GetHzPyFull(HzChar: String): String;
    function GetHzPyHead(HzChar: PChar; Len: Integer): String;
    function GetPyChars(HzChar: String): String;implementationprocedure Register;
    begin
      RegisterComponents('System', [THzSpell]);
    end;function GetHzPy(HzChar: PChar; Len: Integer): String;
    var
      C: Char;
      Index: Integer;
    begin
      Result := '';
      if (Len > 1) and (HzChar[0] >= #129) and (HzChar[1] >= #64) then
      begin
        //是否为 GBK 字符
        case HzChar[0] of
          #163:  // 全角 ASCII
          begin
            C := Chr(Ord(HzChar[1]) - 128);
            if C in ['a'..'z', 'A'..'Z', '0'..'9', '(', ')', '[', ']'] then
              Result := C
            else
              Result := '';
          end;
          #162: // 罗马数字
          begin
            if HzChar[1] > #160 then
              Result := CharIndex[Ord(HzChar[1]) - 160]
            else
              Result := '';
          end;
          #166: // 希腊字母
          begin
            if HzChar[1] in [#$A1..#$B8] then
              Result := CharIndex2[Ord(HzChar[1]) - $A0]
            else if HzChar[1] in [#$C1..#$D8] then
              Result := CharIndex2[Ord(HzChar[1]) - $C0]
            else
              Result := '';
          end;
          else
          begin  // 获得拼音索引
            Index := PyCodeIndex[Ord(HzChar[0]) - 128, Ord(HzChar[1]) - 63];
            if Index = 0 then
              Result := ''
            else
              Result := PyMusicCode[Index];
          end;
        end;
      end
      else if Len > 0 then
      begin
        //在 GBK 字符集外, 即半角字符
        if HzChar[0] in ['a'..'z', 'A'..'Z', '0'..'9', '(', ')', '[', ']',
          '.', '!', '@', '#', '$', '%', '^', '&', '*', '-', '+',
          '<', '>', '?', ':', '"'] then
          Result := HzChar[0]
        else
          Result := '';
      end;
    end;function GetHzPyFull(HzChar: String): String;
    var
      i, len: Integer;
      Py: String;
      function IsDouByte(C: Char): Boolean;
      begin
        Result := C >= #129;
      end;
    begin
      Result := '';
      i := 1;
      while i <= Length(HzChar) do
      begin
        if IsDouByte(HzChar[i]) and (Length(HzChar) - i > 0) then
          len := 2
        else
          len := 1;
        Py := GetHzPy(@HzChar[i], len);
        Inc(i, len);
        if (Result <> '') and (Py <> '') then
          Result := Result + ' ' + Py
        else
          Result := Result + Py;
      end;
    end;function GetHzPyHead(HzChar: PChar; Len: Integer): String;
    begin
      Result := Copy(GetHzPy(HzChar, Len), 1, 1);
    end;function GetPyChars(HzChar: String): String;
    var
      i, len: Integer;
      Py: String;
      function IsDouByte(C: Char): Boolean;
      begin
        Result := C >= #129;
      end;
    begin
      Result := '';
      i := 1;
      while i <= Length(HzChar) do
      begin
        if IsDouByte(HzChar[i]) and (Length(HzChar) - i > 0) then
          len := 2
        else
          len := 1;
        Py := GetHzPyHead(@HzChar[i], len);
        Inc(i, len);
        Result := Result + Py;
      end;
    end;{ THzSpell }function THzSpell.GetHzSpell: String;
    begin
      if FSpell = '' then
      begin
        Result := GetHzPyFull(FHzText);
        FSpell := Result;
      end
      else Result := FSpell;
    end;function THzSpell.GetPyHead: String;
    begin
      if FSpellH = '' then
      begin
        Result := GetPyChars(FHzText);
        FSpellH := Result;
      end
      else Result := FSpellH;
    end;class function THzSpell.PyHeadOfHz(Hz: String): String;
    begin
      Result := GetPyChars(Hz);
    end;class function THzSpell.PyOfHz(Hz: String): String;
    begin
      Result := GetHzPyFull(Hz);
    end;procedure THzSpell.SetHzText(const Value: String);
    begin
      FHzText := Value;
      FSpell := '';
      FSpellH := '';
    end;end.
     
    存为HzSpell.pas文件即可
      

  6.   

    还有一个文件HzSpDat2.inc不能贴,给我发短消息,告诉我邮箱,我发过去楼主不用申请什么帖子了,我没想到HzSpDat2.inc不能贴。
      

  7.   

    不好意思,我出差了,这几天没回来,直到昨天wks(mex)老兄发来短消息,我才记起这回事来,这就散分---虽然晚了一点,---呵呵,不好意思了。