多語言版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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Go語言併發程式設計簡單入門Go程式設計
- Django高階程式設計之自定義Field實現多語言Django程式設計
- 使用 R 語言實現簡單的文字識別程式
- DDD的函數語言程式設計實現函數程式設計
- C語言如何實現泛型程式設計?C語言泛型程式設計
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- C語言簡單程式碼程式C語言
- Rust 程式設計,實現簡單的佇列Rust程式設計佇列
- 《程式碼統計分析工具 4.0》多國語言實現方案
- 用JavaScript實現一門程式語言 2 (λanguage語言簡介)JavaScript
- C語言 之 多執行緒程式設計C語言執行緒程式設計
- 實驗1_C語言輸入輸出和簡單程式應用程式設計實驗報告C語言程式設計
- Java 語言實現簡易版掃碼登入Java
- Rust語言非同步程式設計簡介 - ShakaibRust非同步程式設計AI
- 網址多語言設計
- groovy 程式語言簡單介紹
- 建立程序,設計訊號量同步機制,實現多執行緒同步 - C語言版執行緒C語言
- Go語言實現簡單的反序列化Go
- WPF多語言支援:簡單靈活的動態切換,讓你的程式支援多國語言
- Go 語言使用.NET 包實現 Socket 網路程式設計Go程式設計
- ‘程式語言‘ ’程式設計工具’程式設計
- 程式語言設計,程式設計哲學程式設計
- Proteus實現簡單51程式的設計與模擬
- GO語言泛型程式設計實踐Go泛型程式設計
- 函數語言程式設計最佳實踐函數程式設計
- 實驗3 轉移指令跳轉原理及其簡單應用程式設計程式設計
- c語言單向連結串列逆轉實現方法C語言
- 使用 Go 語言實現簡單的文字識別(OCR)Go
- C語言實現MD5加密,竟如此簡單!C語言加密
- 簡單版Promise實現Promise
- 真的可以,用C語言實現物件導向程式設計OOPC語言物件程式設計OOP
- 【筆記】嵩天.Python語言程式設計.完成兩個簡單例項(溫度轉換和繪圖)筆記Python程式設計單例繪圖
- so easy 前端實現多語言前端
- .NET CORE 多語言實現方案
- 精簡版 koa 簡單實現
- C語言程式設計-實驗報告4C語言程式設計
- c語言程式設計——實驗報告一C語言程式設計
- # c語言程式設計——實驗報告一C語言程式設計
- c語言程式設計--實驗報告一C語言程式設計