是否有更簡單的方法將Delphi 7轉換爲Delphi 2009? 或者在Delphi 2009項目中使用Delphi 7單元嗎?有沒有更容易的方法將Delphi 7轉換爲Delphi 2009?
我在Delphi 7中有一個單元,但當我嘗試在我的Delphi 2009項目中使用它時,行爲都搞砸了。
它有很多的類似的差異:
Hangul = 'ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ' +
'ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅛㅜㅠㅡㅣ';
ShowMessage(Copy(Hangul, 1 + (I) * 2, 2));
顯示在Delphi 7中,但兩個時間的一個字符在Delphi時間2009年 所以,我需要將其更改爲:
ShowMessage(Copy(Hangul, 1 + I, 1));
但這是最簡單的,它會變得更加混亂......算法不是我的,所以我無法弄清楚整個程序。
任何幫助,將不勝感激。
編輯: 如果有人有興趣看到這裏的代碼是LINK。這是unit HanInput;
的一部分。它翻譯鍵(英文)並輸出韓文字符。不,我不懂韓語。
的韓語字符變成像「ĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœ」 ..不可讀的東西:C – Dian 2010-07-20 09:27:23
上午我在Ansi中編碼原始文件(D7)是否正確?在這種情況下,由於字符串是在Ansi文件中編碼的「UTF-16」,因此該字符串將會發生損壞,然後當您將Ansi轉換爲UTF-8時,字符串的字節將被單獨轉換爲UTF-8,並導致不可讀的內容。同時您可以嘗試的方法是嘗試將常量聲明爲RawByteString(在幫助中查找它),然後在D2009中不做任何翻譯,因爲編譯器應該在將它分配給UTF-16LE時負責轉換它一個字符串。 – 2010-07-20 09:39:57
是的。原始文件在Ansi中編碼。好吧,我會這樣做的。謝謝您的幫助。 – Dian 2010-07-20 10:02:23