多語言版vfp程式設計簡單實現 (轉)
增加資料表:
langTxt.f //共五個欄位,textno--編號;mod_type--模組代號;tchinese--繁體文字;schinese--簡體文字;english--英文; 用來儲存label的各種語言要顯示的文字
langType.dbf //語言型別,設1為繁體,2為簡體,3為英文;兩個欄位,一個欄位為型別,一個欄位為語言說明
langValue.dbf //儲存當前語言型別,一個欄位就夠,設預設值為'1'
新增加一個label類,在init屬性中加入以下程式碼:
sele langtxt
locate for allt(textno)==allt(this.name)
if allt(langValue.lang_no)=='1'
this.caption=allt(tchinese)
else
if allt(langValue.lang_no)=='2'
this.caption=allt(schinese)
else
this.caption=allt(english)
endif
endif
然後在中用這個新類增加label,label的name值定義和langTxt.textNo的值相對應,這時只要修改langValue.lang_no的值,就可以實現三種語言切換了~~
相同的方法,在langTxt.dbf中增加幾個表示語言的欄位,init程式碼稍加更改,就可以實現更多種語言的程式設計;文字維護並不會很復雜~
設計不是很好,但相信實用,大家如有更好的方法,不妨提出^_^
(以上方法在繁體2000,簡體98,繁體98/vfp6.0繁體 中測試透過.)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982078/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過ini實現多語言選單 (轉)
- 多國語言程式設計之資源轉換 (轉)程式設計
- ASP實現多語言支援 (轉)
- Go語言併發程式設計簡單入門Go程式設計
- javascript函數語言程式設計簡單介紹JavaScript函數程式設計
- Django高階程式設計之自定義Field實現多語言Django程式設計
- Linux下C語言程式設計簡介(轉)LinuxC語言程式設計
- [轉]水木社群函數語言程式設計語言版版聚手記函數程式設計
- 騰訊實習筆試題--簡單計算器程式的c語言實現筆試C語言
- 使用 R 語言實現簡單的文字識別程式
- C語言如何實現泛型程式設計?C語言泛型程式設計
- 挑戰程式設計技能 Rust 語言實現程式設計Rust
- DDD的函數語言程式設計實現函數程式設計
- 使用Go語言實現簡單MapReduce框架Go框架
- C 語言程式設計(unix) (轉)程式設計
- 函數語言程式設計簡介函數程式設計
- 一個簡單的JavaScript函數語言程式設計教程JavaScript函數程式設計
- 函數語言程式設計實戰教程(Python版)函數程式設計Python
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- 使用JavaScript實現“真·函數語言程式設計”JavaScript函數程式設計
- C語言簡單程式碼程式C語言
- 《程式碼統計分析工具 4.0》多國語言實現方案
- Rust 程式設計,實現簡單的佇列Rust程式設計佇列
- 傻瓜程式設計入門(C語言版)程式設計C語言
- 程式設計師眼中的蘋果Swift語言:簡單 易學 高效程式設計師蘋果Swift
- 閒言碎語話程式設計 (轉)程式設計
- 物件-函數語言程式設計簡史物件函數程式設計
- 用JavaScript實現一門程式語言 2 (λanguage語言簡介)JavaScript
- Java 語言實現簡易版掃碼登入Java
- 函數語言程式設計 - 實現響應式框架函數程式設計框架
- JavaScript 函數語言程式設計中的 curry 實現JavaScript函數程式設計
- JavaScript 函數語言程式設計中 compose 實現JavaScript函數程式設計
- 使用JavaScript實現“真·函數語言程式設計”-2JavaScript函數程式設計
- C語言 之 多執行緒程式設計C語言執行緒程式設計
- OAF多語言的實現
- 網址多語言設計
- 建立程序,設計訊號量同步機制,實現多執行緒同步 - C語言版執行緒C語言
- javascript如何實現模組程式設計簡單介紹JavaScript程式設計