取消多語自動載入 |
|
syntax
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
有誰知道要如何取消多國語言自動載入的機制?
發現由 Delphi 7 以來,就會自動載入多語檔案 就是說如果程式目錄下有與程式一樣名稱的語系檔案 如 Project1.exe 下有 Project1.CHT or Project.JPN or Project.ENU 程式會先嘗試載入 Project1.CHT 的 form 而不是程式本身的 form 即使你沒有使用多語的功能 如果該檔案也不是 form 的資源,那程式就跑不動,如果是其他程式的資源檔,哪程式就會「變臉」,即使你不願意 可有誰知道,要如何取消這個機制? |
syntax
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
我自己來回答好了
答案就是,可以,但很不容易,建議,由另一個出發點來解決問題 簡單的說,換個想法吧 整個程序綁死在 Delphi 的 module 設計上 所以要是換的不好,就是死雞,要換得好,跟設計一套新的機制沒兩樣,我想那應該可以賣給 Borland 用了吧 所以,還是重其他面向來處理,目前是以轉換載入對象res,完成後,再轉回來,這樣利用整個機制,又可避掉不想要的部分 可能有人會看不懂,不過,有這需求,又做過功課的,應該聽得懂,因為整個載入機制就是那樣 對了,這個機制,可以讓你玩一個遊戲,但有點無用,純好玩 就是同樣是 Delphi 或 BCB 編譯好的程式,中的「樣貌」可以互換 將程式 A.exe 與 B.exe 製作完成後,將 B 改成 A.CHT (如果是正體中文的話) 會發現執行的是 A.exe 但跑出來的畫面是 B 的主畫面,當然這樣亂槁,出錯,不會是意外的事 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |