亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi開發(fā)國際化應(yīng)用程序

2019-11-18 18:27:19
字體:
供稿:網(wǎng)友
 

  作者: 餘偉能

日期: 2004-Feb-18


      Delphi一直以來都沒有為多國言語(Multiple Language)提供太多的支持, 使應(yīng)用程序難以實現(xiàn)國際化,當(dāng)要開發(fā)一個跨國際的應(yīng)用程序時,就遇上重重的困難。作者本人2001年初曾參與編寫一個電子報關(guān)的應(yīng)用程序,程序會用在中國,美國,香港及臺灣等地,以后還打算用在日本及韓國。這個時候,應(yīng)用程序就必須能同時能輸入多國語言文字,而且能在同一個操作平臺輸入多國語言。由于當(dāng)時剛用Delphi,在多國語言文字方面走了很多的彎路。 Delphi在多國語言上沒有下太多的功夫,所以在開發(fā)多國語言時,就很困難。以前也問過Borland的工程師關(guān)于多國文字的問題,但都隱約其詞。看來,要實現(xiàn)這個功能只能自已想辦法。Microsoft? Word使我對實現(xiàn)多國語言有了一線希望,因為它能實現(xiàn)多種語言文字的輸入與打印。

 
分析:
1.在應(yīng)用程序開發(fā)中,應(yīng)用程序要實現(xiàn)多國語言,必須用Unicode,因為只用Unicode才能同時容納世界上的所有文字的及其內(nèi)碼,才能在同一張窗體上實現(xiàn)多國語言。
2.它受到操作平臺的限制。上面說過了,只用Unicode才能實現(xiàn)多國語言并存的問題, 所以操作平臺必須以Unicode為基本內(nèi)碼。Microsoft? 的操作平臺中只有Windows NT?以后版本才支持,所以后面的內(nèi)容都以Windows NT?內(nèi)核技術(shù)平臺為主。至于Microsoft? Word為什么能在Window9x中實現(xiàn)多國語言,我現(xiàn)在還不知它搞了什么高招,因為Windows9x天生的缺陷與Windows9x將會被淘汰,所以我不打算在Winows9x上想太多的辦法,這也有可能是Borland不為多國語言做太多的工作的原因。
3.應(yīng)用程序的數(shù)據(jù)庫必須支持Unicode內(nèi)碼。應(yīng)用輸入的內(nèi)容都會存到數(shù)據(jù)庫中,所以數(shù)據(jù)庫要用一個支持Unicode的數(shù)據(jù)庫,否則存入的數(shù)據(jù)將無法讀回多國語言文字(或要花很多工作來完成)。目前全面支持Unicode的主流數(shù)據(jù)庫有Microsoft access 2000, SQL server 2000, Oracle 9x,Oracle 9x在建立數(shù)據(jù)庫中必須自定義安裝并選擇內(nèi)碼為Unicode。
4.應(yīng)用程序一般分為輸入界面與報表。換句話來說,應(yīng)用程序必須能輸入,顯示并打印多國語言文字(同時容納繁簡英日韓等)。
應(yīng)用程序的Unicode輸入法。 當(dāng)然, 應(yīng)用程序不必一定要用它。 但在測試時必須能在同一個窗體輸入柜中輸入多國語言文字才能證明程序的可行性?,F(xiàn)在能在繁簡英日韓等字體中自由轉(zhuǎn)換的輸入法只有Microsoft?微軟拼音輸入法。
 
分析完后, 應(yīng)用程序必須做以上的準(zhǔn)備工作,我用的是:
1.      Microsoft ? Windows 2000 PRofessional
2.      Microsoft ? Access database 2000
3.      開發(fā)工具是Broand Delphi 7。
4.      界面控作我用了TNTComponent, 它是改寫了Delphi的控件來支持Unicode, TNTComponent是一個開源代碼控件, 大家可以放心使用及更改。你可以到:http://home.ccci.org/wolbrink下載并安裝 (因為它的用法與基本的控件一樣, 所以不再說明用法)。
5.      報表控件我用的是Qreport 3.6.2, 因為它不支持Unicode, 所在我改寫了它的代碼, 使到它能支持多國語言文字。 本文提供補丁代碼下載 (Http://happy.gsidc.com)。 (因為Qreport是Delphi5, 6時候Delphi自帶的控件, 本文假設(shè)讀者已會使用它來打印報表)。
6.      Microsoft?微軟拼音輸入法。 可以到微軟網(wǎng)站免費下載。(注:如果要有日語等, 需要下載語言包)


 

 
以上準(zhǔn)備工作做好后, 就可以進(jìn)入應(yīng)用程序的開發(fā)過程。
 
第一個Hello Unicode.
1.      新建一個工程。我們需要一個應(yīng)用程序來運行程序, 所以新建一個工程。
2.      去掉Form1。由于Delphi的Form1是基于一般的單字節(jié)類型來寫的, 所以最好把它去掉。
 
 
 
3.      新建一個TntForm1, 并加入一個TntEdit輸入柜和一個按鈕。安裝完TNTComponent后,
a.)    應(yīng)用程序的新加頁面會出現(xiàn)TntForm(Unicode)的選項, 新建一個TNTFrom1, 可以更好地控制Unicode。
b.)    Delphi的控件面板上會出現(xiàn)新的TNT控件組頁, 在多國語言應(yīng)用程序開發(fā)中, 建議要用到Unicode輸入或顯示的地方全部都使用此類面板上的控件。
 
 
 
 
 
 
4.      新建一個報表窗體, 并加入一個QRLabel。
 
 
 
5.      編寫窗體代碼。雙系TntForm1上的TntButton1, Users報表窗體并輸入以下代碼。
 
 
6.      測試及運行結(jié)果。在程序中我輸入五種語言字體。如下:
a.)     “國”字是繁體
b.)     “國”字是簡體
c.)     “邨”字是香港特有字,不在繁體字庫中,必須由倉頡等輸入法輸入。
d.)      “China”是英文
e.)      “の幼兒園 ひまわり”是日本字體
 
 
 
 
程序結(jié)果證明, 應(yīng)用程序已實現(xiàn)對多國應(yīng)用程序的輸入, 顯示及打印功能。下面再來一個讀寫數(shù)據(jù)(多國字體)到數(shù)據(jù)庫的例子。
 


 

 
一個與讀寫數(shù)據(jù)數(shù)的應(yīng)用程序。
 
1.      新建一個Access數(shù)據(jù)庫。因為此例子要把數(shù)據(jù)存到數(shù)據(jù)庫中,所以要在開始前新建一個數(shù)據(jù)庫。
 
 
 
2.      新建一個工程。我們需要一個應(yīng)用程序來運行程序, 所以新建一個工程。
 
3.      去掉Form1。由于Delphi的Form1是基于一般的單字節(jié)類型來寫的, 所以最好把它去掉。
 
 
 
4.      新建一個TntForm1, 并加入一個TntEdit輸入柜兩個按鈕分別為BtnAdd, BtnPreview (一個是用來增加多國語言文字到數(shù)據(jù)庫, 另一個是打印據(jù)據(jù)庫內(nèi)容到報表)。最后填好數(shù)據(jù)庫聯(lián)接并啟到聯(lián)接。 注:安裝完TNTComponent后
f.)      應(yīng)用程序的新加頁面會出現(xiàn)TntForm(Unicode)的選項, 新建一個TNTFrom1, 可以更好地控制Unicode。
g.)    Delphi的控件面板上會出現(xiàn)新的TNT控件頁, 在多國語言應(yīng)用程序開發(fā)中, 建議要用到Unicode輸入或顯示的地方全部都使用此類面板上的控件。
 
 
 
 
 
 
5.      新建一個報表窗體, 并加入一個QRDBText, 定義QRDBText的字段為上面數(shù)據(jù)庫字段名, 這里是用Contents。
 
 
 
 
 
6.      編寫窗體代碼。Users報表窗體。
a.)    雙系TntForm1上的BtnAdd, 輸入以下代碼。
b.)    雙系TntForm1上的BtnPreview, 輸入以下代碼。
 
 
7.      測試及運行結(jié)果。在程序中我輸入五種語言字體。如下:
h.)    “國”字是繁體
i.)       “國”字是簡體
j.)       “邨”字是香港特有字,不在繁體字庫中,必須由倉頡等輸入法輸入。
k.)     “China”是英文
l.)       “の幼兒園 ひまわり”是日本字體
  
 
 
 
程序結(jié)果證明, 應(yīng)用程序已實現(xiàn)對多國應(yīng)用程序的輸入,讀寫, 顯示及打印功能。
 

歡迎大家給我寶貴的意見。同時要發(fā)郵件與我聯(lián)系。我的郵箱:wnyu@21cn.com
標(biāo)題請注明是: CSDN的朋友。
否則可以會刪除, 不便之處, 敬請原諒。

上一篇:Delphi+Word解決方案參考

下一篇:delphi7從入門到精通之三

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

国产精品一二区| 天堂精品中文字幕在线| 亚洲一区视频在线观看视频| 色综合久久综合网| 97超碰在线免费观看| 欧美一区二区三区免费大片| 中文字幕av一区二区三区人| 日韩av在线网址| 91精品国产一区二区人妖| 午夜精品久久久久久久第一页按摩| 大荫蒂欧美视频另类xxxx| 欧美小视频在线观看| 欧美日本久久| 精品1卡二卡三卡四卡老狼| h网站在线播放| 久草青青在线观看| 中文字幕在线视频播放| 91精品国产高清一区二区三密臀| 国产chinese精品一区二区| 麻豆传媒一区二区| 图片区 小说区 区 亚洲五月| 国产一卡二卡在线播放| 免费日本一区二区三区视频| 亚洲免费不卡视频| 91极品在线| 俄罗斯黄色录像| 久久精品一级| 国产主播一区二区| 欧美性free免费| 国产亚洲欧美一级| 精品99在线观看| 2023av在线| 日韩av一级| 噜噜噜天天躁狠狠躁夜夜精品| 亚洲欧洲精品一区二区三区| av磁力番号网| 国产精品久久久久77777| 丝袜美腿小色网| 精品视频一区二区三区免费| 国产免费一区二区三区最新6| 国内久久视频| 国内自拍亚洲| 777永久免费网站国产| 日韩欧美国产系列| 美女国产精品久久久| 综合激情国产一区| www.色就是色.com| 亚洲图片小说在线| 国产精品无码在线播放| 加勒比免费视频| 国产精品1luya在线播放| 欧美另类高清视频在线| 中文字幕av免费在线观看| 玛丽玛丽电影原版免费观看1977| 一区二区三区四区乱视频| 亚洲人metart人体| 波多野结衣一区二区三区四区| 7777女厕盗摄久久久| 91在线视频播放| 黄色网页大全| 国产伦理精品| 亚洲成a人片在线www| 免费看黄色91| 成人小说亚洲一区二区三区| 性猛交娇小69hd| 欧美国产日韩一区二区三区| 777永久免费网站国产| 欧美最新大片在线看| 中国av一区| 国产强伦人妻毛片| 正在播放欧美一区| 亚洲欧美国产精品| 天天av天天翘天天综合网| zzijzzij亚洲日本少妇熟睡| 国产精品视频久久一区| 2020国产精品极品色在线观看| 国产成人午夜高潮毛片| 久久久久久久久久久久久久免费看| 日本综合一区二区三区| 国产va在线| 国产精品黄页免费高清在线观看| 精品少妇一区| 一个人看的www片免费高清视频| 91超碰在线| 色偷偷88888欧美精品久久久| 精品无码国模私拍视频| 国产在线观看精品| 亚洲欧美精品日韩欧美| 欧洲另类一二三四区| 91视频在线看| 亚洲精品午夜av福利久久蜜桃| 欧美人与性动交| 日韩偷拍自拍| 亚洲怡红院在线| 精品一区二区三区无码视频| 青青操在线视频观看| 精品人妻少妇AV无码专区| 最近中文字幕一区二区三区| 精品国产aⅴ麻豆| 伊人电影在线观看| 精品视频97| 国产精品久久久久久一区二区三区| 在线观看av中文| 欧美日韩一区二区三区69堂| 亚洲天堂手机版| 欧美孕妇孕交黑巨大网站| 久久天堂av综合合色| 色8久久久久| 久久激情久久| 精品成人一区二区| 亚洲性猛交xxxxwww| 青青国产精品| 可以看的av网址| 国产aⅴ精品一区二区三区色成熟| 免费黄色网网址| 久色婷婷小香蕉久久| 不卡av播放| 91麻豆制片厂| 欧美激情一区二区三区在线视频观看| 久久久久久久久久久久久久久国产| 在线视频福利| 亚洲人成网址| 国产最新精品视频| 91猫先生在线| 久久五月婷婷丁香社区| 7m精品国产导航在线| 91成人短视频| 91福利在线免费| 成入视频在线观看| 性一交一乱一精一晶| www.狠狠操.com| 欧美美女在线| 久久精品国产精品国产精品污| 国产精品久久久久久人| 国产污污在线观看| 亚洲a∨一区二区三区| 国产女人18毛片水18精| 欧美xxx久久| 999av小视频在线| 黄视频网站在线观看| h视频在线免费看| 欧美日韩三区| 97久久香蕉国产线看观看| 国产日韩精品一区二区三区| 在线观看福利一区| 夜夜爽www精品| 亚洲婷婷国产精品电影人久久| 北条麻妃在线视频| 日本久久免费| 久久国产亚洲精品| 午夜欧美巨大性欧美巨大| 日日摸日日碰夜夜爽av| 少妇太紧太爽又黄又硬又爽小说| 91久久夜色精品国产网站| 黄页网站免费在线观看| 舔着乳尖日韩一区| 日本一道高清一区二区三区| 99精品福利视频| 国产福利一区二区三区在线播放| 欧美日韩美女在线| 国产免费一区二区三区四在线播放| av老司机在线观看| 国产一区二区视频在线| 伊人色综合久久天天人手人婷| 亚洲一区中文字幕在线| 欧美婷婷六月丁香综合色| 7788色淫网站小说| 久久精品亚洲7777影院| 国产成人毛片| 亚洲男人天堂av在线| 免费大片在线观看www| 电影中文字幕一区二区| 粉嫩13p一区二区三区| 一区二区三区欧美日韩| 久久福利综合| 精品视频一二| 欧洲久久久久久| 黄网在线观看视频| 美女啪啪无遮挡免费久久网站| 欧美一a一片一级一片| 国产激情在线观看| 欧美性xxxx图片| 国产精品日韩欧美一区二区三区| 一区二区三区回区在观看免费视频| 在线播放av网站| 日本亚洲欧美美色| 精品影视av免费| 精品盗摄一区二区三区| 涩涩网在线视频| 国产人妻777人伦精品hd| 中文字幕+乱码+中文字幕| 人妻av一区二区| 国产精品香蕉一区二区三区| 亚洲第一综合色| 欧美在线一区二区| 粉嫩虎白女毛片人体| 日韩精品免费一线在线观看| 51精品在线| 4p变态网欧美系列| 97精品国产97久久久久久| 台湾成人免费视频| 亚洲一区精品电影| 亚洲主播在线| 在线成人中文字幕| 日韩欧美美女一区二区三区| 欧美丰满高潮xxxx喷水动漫| www.四虎影视.com| 美女毛片一区二区三区四区最新中文字幕亚洲| 热re66久久精品国产99热| xvideos国产在线视频| 2020欧美日韩在线视频| 91久久精品国产91性色tv| 影音先锋5566资源站| 91久久精品日日躁夜夜躁欧美| 福利视频一区二区三区| 麻豆视频观看网址久久| 国产成人免费视频网站| 成人午夜视频网站| 日韩精品专区在线影院重磅| 免费国产在线视频| 国产午夜精品福利视频| 成人听书哪个软件好| a级片国产精品自在拍在线播放| 成人激情综合网| 国产免费内射又粗又爽密桃视频| 日韩亚洲欧美在线观看| 日本道色综合久久影院| 91香蕉视频污在线观看| 国产精品网址在线| 夜夜嗨一区二区| 天堂av在线免费观看| www.神马久久| 国产精品18久久久久久麻辣| 99热在线国产| 亚洲成人性视频| 国产日韩欧美一区二区三区在线观看| www红色一片_亚洲成a人片在线观看_| 亚洲视频免费看| 亚洲精品一区二区三| 成人国产在线看| 好吊日在线视频| 偷窥少妇高潮呻吟av久久免费| 在线日韩中文字幕| 91麻豆成人精品国产免费网站| 91麻豆精品一区二区三区| 久久久久久无码午夜精品直播| 久久精品久久精品| 午夜精品一区二区三区在线视频| 岛国精品一区二区三区| 制服师生第一页| 天天在线女人的天堂视频| 韩日午夜在线资源一区二区| 高清电影一区| 性欧美长视频免费观看不卡| 亚洲视频每日更新| 亚洲国产二区| 国产成人免费视频精品含羞草妖精| 成年网站在线在免费播放| 欧美一级淫片免费视频黄| 成人永久免费网站| 国产美女亚洲精品7777| 欧美久久综合网| 日日噜噜噜夜夜爽亚洲精品| 精品日本视频| 久久久精品视频在线观看| 国产乱人伦精品一区二区三区| 国产在线观看欧美| 麻豆一区二区三区四区精品蜜桃| 亚洲综合精品视频| 欧美 日韩 综合| 妺妺窝人体色www婷婷| 成年女人毛片| 欧美国产成人在线| 精人妻无码一区二区三区| 久久精品久久综合| 国产农村妇女精品一二区| 88久久精品无码一区二区毛片| 青草青青在线视频| 亚洲精品免费一区二区三区| 黑人巨大精品欧美一区二区小视频| 国产精品v日韩精品v欧美精品网站| 风间由美性色一区二区三区| 久久久久亚洲AV成人| 日韩精品www| 日韩国产网站| 免费又黄又爽又色的视频| 久久久久久一区二区三区| 国产污视频在线观看| 免费看美女毛片| 色88888久久久久久影院| 国产成人久久精品麻豆二区| 成人午夜看片网址| 天天干天天操天天玩| 亚洲欧美日韩第一区| 久久免费国产精品| 久久99精品久久久久子伦| 国色天香一区二区| 四虎国产精品永远| 日本aⅴ亚洲精品中文乱码| 亚欧洲精品视频在线观看| 国产成人精品一区二区免费视频| 国产成人3p视频免费观看| 国产精品性做久久久久久| 熟年交尾五十路视频在线播放| jizzjizz16| 无码人妻精品一区二区蜜桃百度| 精品国产第一区二区三区观看体验| 欧美激情乱人伦| 欧亚一区二区三区| 男人午夜免费视频| 中文字幕中文字幕99| 欧美肥妇bbwbbw| 性爱视频在线播放| 久久中文欧美| 视频精品国内| 中文字幕在线观看精品| 成人免费毛片糖心| 亚洲色精品三区二区一区| 国产精品嫩草69影院| 另类图片第一页| 青青草国产在线| 91在线无精精品白丝| 成人免费毛片嘿嘿连载视频| 午夜免费激情视频| 久久电影中文字幕| 91网站最新网址| 国内外成人激情视频| 少妇饥渴放荡91麻豆|