各位程序高手有可能知道在Delphi或BC++下開發(fā)多語言應(yīng)用程序非常容易,只有使用多種語言資源文件就可以了。但這樣做只對應(yīng)用程序的性屬性有作用,在程序中用作提示的字符串沒有存放在相應(yīng)的資源文件中,實現(xiàn)比較難。在這里我介紹一種方法供大家參考:
為了充分利用Delphi功能,只有想辦法將應(yīng)用程序中用到的字符串作為屬性存放就可以了。要實現(xiàn)這一步可以將應(yīng)用程序每一個窗體中要用到的提示字符串作放在TStrings類中,TStrings可以在窗體設(shè)計時自由增減,應(yīng)用程序只有引用相應(yīng)的字符串進(jìn)行輸出就行了。這可以編寫一個控件放在窗體上實現(xiàn),或繼承TForm窗體類,加入一個屬性,類名為TStrings等方法。最后可用Delphi原有的開發(fā)多語言應(yīng)用程序功能進(jìn)行屬性翻譯就可以了。由于本人時間不充足,具體要實現(xiàn)方法就不詳述, 有趣的讀者可以發(fā)E-mail給我。我的E-mail為:jhliusoft@sina.com or ljhsoft@sohu.com。
新聞熱點(diǎn)
疑難解答