日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > Delphi > 正文

Delphi開發國際化應用程序

2019-11-18 18:27:19
字體:
來源:轉載
供稿:網友
 

  作者: 餘偉能

日期: 2004-Feb-18


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

 
分析:
1.在應用程序開發中,應用程序要實現多國語言,必須用Unicode,因為只用Unicode才能同時容納世界上的所有文字的及其內碼,才能在同一張窗體上實現多國語言。
2.它受到操作平臺的限制。上面說過了,只用Unicode才能實現多國語言并存的問題, 所以操作平臺必須以Unicode為基本內碼。Microsoft? 的操作平臺中只有Windows NT?以后版本才支持,所以后面的內容都以Windows NT?內核技術平臺為主。至于Microsoft? Word為什么能在Window9x中實現多國語言,我現在還不知它搞了什么高招,因為Windows9x天生的缺陷與Windows9x將會被淘汰,所以我不打算在Winows9x上想太多的辦法,這也有可能是Borland不為多國語言做太多的工作的原因。
3.應用程序的數據庫必須支持Unicode內碼。應用輸入的內容都會存到數據庫中,所以數據庫要用一個支持Unicode的數據庫,否則存入的數據將無法讀回多國語言文字(或要花很多工作來完成)。目前全面支持Unicode的主流數據庫有Microsoft access 2000, SQL server 2000, Oracle 9x,Oracle 9x在建立數據庫中必須自定義安裝并選擇內碼為Unicode。
4.應用程序一般分為輸入界面與報表。換句話來說,應用程序必須能輸入,顯示并打印多國語言文字(同時容納繁簡英日韓等)。
應用程序的Unicode輸入法。 當然, 應用程序不必一定要用它。 但在測試時必須能在同一個窗體輸入柜中輸入多國語言文字才能證明程序的可行性。現在能在繁簡英日韓等字體中自由轉換的輸入法只有Microsoft?微軟拼音輸入法。
 
分析完后, 應用程序必須做以上的準備工作,我用的是:
1.      Microsoft ? Windows 2000 PRofessional
2.      Microsoft ? Access database 2000
3.      開發工具是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自帶的控件, 本文假設讀者已會使用它來打印報表)。
6.      Microsoft?微軟拼音輸入法。 可以到微軟網站免費下載。(注:如果要有日語等, 需要下載語言包)


 

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


 

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

日韩在线视频观看正片免费网站| 日韩在线精品视频| 久久精品久久精品亚洲人| 不卡av免费在线| 亚洲一二三不卡| 欧美久久在线| 国产丝袜在线播放| 欧美午夜影院在线视频| 成人h视频在线观看| 免费一级欧美在线观看视频 | 三级网站免费观看| 久久视频一区| 在线观看精品国产| 91色在线看| 中文字幕第一页在线| 激情综合色综合久久| 欧美日韩国产区| 国产欧美日韩91| 精品国产欧美日韩| 国产香蕉免费精品视频| 中文字幕亚洲乱码| 国产在线高清精品| 一区三区视频| 欧美国产一级片| 日韩视频在线一区二区三区| 韩国v欧美v日本v亚洲| 亚洲区中文字幕| 91精品高清| 中文在线一区二区| 黄色片免费看| 日韩欧美中文在线| 国产三级精品网站| 亚洲最大黄色| 久久夜色精品国产欧美乱极品| 黄色片网站在线| 一区二区欧美国产| 日韩欧美国产免费播放| 成人久久在线| 中文字幕在线观看精品| 一区二区不卡视频在线观看| 国产一级久久久| 91精品国产综合久久精品app| 欧美激情视频一区二区三区在线播放| 91日韩欧美| xxxcom在线观看| 91精品国产手机| 红桃视频亚洲| 国产精品一区二区三区免费观看| 中文字幕第一页在线播放| 国产小视频免费在线观看| 最新中文字幕在线| 欧美三级中文字幕| 亚洲成av人片一区二区密柚| 日韩精品在线第一页| 91精品婷婷国产综合久久竹菊 | 国产日韩三级| 国产欧美日韩第一页| av中文在线资源| 黄色国产在线| 国产午夜精品视频| 不卡一二三区| 久久99精品国产| 中文欧美日韩| 色欧美日韩亚洲| 免费在线播放av| 国产一区精品在线| 国产高清一区| 日韩 欧美 亚洲| 欧美日韩999| 91欧美在线| 久久精品夜夜夜夜久久| wwwwww在线观看| 久久精品免费在线观看| 久久网站免费观看| 精品视频在线导航| 精品国产欧美日韩| 欧美日韩在线观看成人| 欧美在线视频第一页| 日韩欧美高清在线| 亚洲乱码在线观看| av中文天堂在线| 91精品综合久久久久久| 国产中文在线观看| 日韩欧美综合视频| 不卡福利视频| 亚洲欧美小说国产图片| 91日韩中文字幕| 久久久精品国产免费观看同学| 在线国产99| 在线一区二区三区精品| 黄色资源在线观看| 国产一区在线不卡| 91精品国产欧美日韩| 91最新在线| 首页国产欧美久久| 亚洲欧美久久234| 日韩视频1区| 欧美特黄一区| 91精品国产自产在线丝袜啪| 日韩视频在线一区二区三区| 国产日韩在线视频| 一区二区视频在线观看免费的 | 国产一区不卡精品| 欧美日韩尤物久久| 精品婷婷伊人一区三区三| 一级特黄大欧美久久久| 亚洲高清在线免费| 中文字幕欧美日韩va免费视频 | 中文字幕亚洲国产| www日韩在线观看| 日韩精品视频免费在线观看| 99热最新网址| 婷婷中文字幕综合| 国产免费久久| 日韩精品一区二区三区视频播放| 97国产视频| 亚洲中午字幕| 91精品婷婷国产综合久久竹菊| 国产区在线看| 一区二区精品免费| 不卡一二三区| 久久99久久久久久久噜噜| 日韩欧美中文第一页| 精品国内自产拍在线视频| 国产在线欧美| 欧美99久久| 日韩一级二级三级| 国产在线小视频| 日韩精品三级| 亚洲免费精品视频| 亚洲.国产.中文慕字在线| 国产一二三区精品视频| 你懂的亚洲视频| 日本亚洲欧美天堂免费| 91精品久久久久久久91蜜桃| 在线观看91精品国产入口| 日韩欧美综合| 成人无遮挡免费网站视频在线观看| 在线日韩欧美| 成人久久在线| 91精品啪在线观看国产60岁| 中文字幕国产欧美| www..com日韩| 日韩专区中文字幕| 日本精品二区| 婷婷久久综合网| 欧美日韩一级视频| 国产欧美在线观看| 91久久久精品国产| 亚洲成av人片一区二区密柚| 国产黄在线看| 在线视频你懂得一区| 欧美日韩国产区| 亚洲女人天堂色在线7777| 精品三级av| 亚洲国产一区自拍| 日韩视频在线免费播放| 日韩在线中文视频| 国产日韩精品在线观看| 一区三区视频| 国产久卡久卡久卡久卡视频精品 | 亚洲视频一二三四| 日韩在线视频免费观看高清中文 | 顶级网黄在线播放| 日韩亚洲欧美中文在线| 欧美一级久久久久久久久大| 91精品国产91久久久久久青草| 天天综合天天综合| 欧美日韩激情在线一区二区三区 | 蜜桃久久av一区| 一区二区视频在线观看免费的| 91精品国产综合久久久久久| 欧美久久久精品| 欧美日韩免费视频| 天天在线视频色| 亚洲欧洲日韩精品在线| 最近高清中文在线字幕在线观看1| 日韩三级精品电影久久久| 中文字幕第一页在线播放| 欧美日韩高清在线一区| 欧美一级免费观看| 国产日韩电影| 日韩精品首页| 欧美另类久久久品| 日韩亚洲欧美中文三级| 亚洲第一中文字幕| 精品国产网站在线观看| 日韩在线视频在线观看| 亚洲大片精品永久免费| 国产裸体歌舞团一区二区 | 国产在线欧美日韩| 影音先锋一区二区资源站| 成年人黄国产| 欧美中文字幕在线观看视频| 亚洲一区中文字幕在线观看| 亚洲一区精品电影| 欧美在线日韩精品| 日韩精品福利一区二区三区| 黄色一区二区视频| 国产劲爆久久| 亚洲午夜91| 中文字幕国产欧美| 最近中文字幕第一页| 日韩.欧美.亚洲| 日韩精品福利视频| 国产婷婷一区二区| 92久久精品| 国产欧美综合在线| 欧美日韩一二三| 欧美日韩综合在线观看| 日韩av一区二区在线| 国产91大片| 欧美日韩在线视频免费观看 | 亚洲a一级视频| 一区二区不卡在线| 日韩久久精品视频| 日韩在线播放一区二区| 国产性一级片| 国产一卡2卡3卡免费网站| av亚洲免费| 欧美三级日韩三级| 国产黄在线观看免费观看不卡| 国产一区精品| 国产 日韩 欧美 综合 一区| 中文字幕狠狠干| 久久夜色精品国产欧美乱极品 | 91精品免费观看| wwwwww在线观看| 在线日韩欧美| 国产免费久久久| 国产欧美日韩在线| www高清在线视频日韩欧美| 国产成人精品三级| 亚洲图片小说综合| 日韩欧美久久久| 久久99久久99精品中文字幕| 99久久www免费| 黄色在线播放网站| 亚洲大片精品永久免费| 免费日韩精品中文字幕视频在线| 日韩欧美一级精品久久| 亚洲福利在线观看| 精品网站999www| 国产婷婷一区二区| 欧美成人精品在线| 精品久久九九| 精品久久人人做人人爽| 日韩一级二级三级| 日韩美女视频一区二区在线观看| 一二三区精品福利视频| 成人福利一区| 在线国产1区| 国产日韩中文字幕在线| 日韩欧美中文在线| 国产在线www| 在线观看区一区二| 精品999在线| 国产男女av| 亚洲羞羞网站| 欧美日韩国产专区| 欧美乱大交xxxxx另类| 亚洲国产欧美日韩精品| 拍真实国产伦偷精品| 一区二区三区久久| 男人的天堂网av| 欧美二区在线观看| 日韩欧美专区在线| 日韩在线中文| 黄色国产网站在线观看| 亚洲一区在线观看免费| 视频一区二区精品的福利| 久久夜色精品国产欧美乱极品| 91精品国产综合久久香蕉最新版| 在线看的av| 91蜜桃在线视频| 精品人妻一区二区免费视频| 欧美日韩精品免费在线观看视频| 国产成人精品网址| 一区精品在线播放| 99精品人妻国产毛片| 亚洲高清视频在线| 日韩在线视频在线观看| 欧美日韩国产一二三| 一区二区在线看| 精品在线观看一区| 精品对白一区国产伦| av丝袜在线| 日韩欧美中文字幕公布| 欧美亚洲免费高清在线观看| 国产色在线 com| 一区二区精品免费| 91精品网站| 国产99在线|亚洲| 日韩wumaV| 精品久久在线| 91九色在线看| 91精品国产手机| 亚洲国产福利视频| 91精品综合久久| 欧美日韩亚洲不卡| 久久福利视频一区二区| 日韩欧美一级精品久久| av免费观看国产| √天堂资源中文www| 欧美日韩精品综合| 一区二区三区在线免费| 中文字幕在线视频网| 欧美日韩国产区| 一本一道久久a久久精品综合蜜臀| 免费精品国产自产拍在| 日韩亚洲国产欧美| 久久精品女人| 亚洲羞羞网站| 欧美三级日韩三级| 欧美婷婷久久| 精品中文在线| 高清不卡一区二区| 亚洲 欧美综合在线网络| 亚洲一区在线观看免费| 欧美高清一区| 日韩国产一区三区| 中文字幕日韩欧美在线视频| 亚洲三级国产| 欧美 中文字幕| 在线观看精品国产| 伊人中文字幕在线观看| 久久精品卡一| 在线观看免费国产成人软件| 国产一区深夜福利| 又黄又www的网站| 国产网站欧美日韩免费精品在线观看| 77777_亚洲午夜久久多人| 黄色在线播放网站| 国产偷久久久精品专区| 亚洲a一级视频| 欧美国产三级| 97久久精品午夜一区二区| 国产一二三四| 成人福利一区| 国产欧美日韩中文字幕在线| 亚洲午夜91| 欧美xxxx中国| 一级国产黄色片| 国产欧美日韩不卡免费| 国产不卡的av| 成人久久久久| 欧美日韩亚洲国产综合| 国产精品福利视频一区二区三区| 欧美激情一区二区在线| av免费在线网站| 欧美日韩高清在线一区| 欧美三级日韩三级| 日韩欧美中文在线视频| 日韩免费电影网站| 亚洲欧洲三级| 国产福利在线播放| 中文国产字幕在线观看| 最新日韩中文字幕| 亚洲综合在线小说| 亚洲成在线观看| 日韩欧美色综合| 999精品网| 国产在线日韩欧美| 亚洲成年人在线播放| 欧美 日韩 国产 在线观看| 国产午夜精品久久| 国产 欧美 日韩 在线| 中文字幕成人乱码在线电影| 中文字幕亚洲一区在线观看| 亚洲a级在线播放观看| 国产一级网站视频在线| 91亚洲欧美| 91精品蜜臀在线一区尤物| av免费观看网站| 国产在线观看精品| 91精品视频国产| 欧美日韩精品在线观看| 日韩三级精品电影久久久| 国产永久在线观看| 亚洲欧洲精品在线| 日韩欧美国产成人精品免费| 午夜一区二区三区视频| 亚洲3区在线| 色综合久久六月婷婷中文字幕| 日韩亚洲一区中文字幕| 欧美日韩在线视频免费观看| 黄色在线播放网站| 91精品国产综合久久精品| 国产91大片| www日韩欧美| 国产99在线 | 亚洲| √新版天堂资源在线资源| 99精品免费观看| 久久99久久久久| 中文字幕精品亚洲| 国产欧美综合在线| 日韩在线观看a| 久久婷婷综合国产| 久久人人精品| 欧美日韩乱国产|