關於XE5的元件或套件更新 |
|
JL9168
中階會員 發表:133 回覆:223 積分:76 註冊:2011-09-29 發送簡訊給我 |
Dear All:
最近正在將既有的元件套件,逐步更新到XE5的環境做測試;在此寫下幾個轉換問題點給大家參考 幾種轉換,自己要測試一下...... 1.//與DecimalSeparator/CurrencyString/....等SysUtils參數相關 可改為 SysUtils.FormatSettings.DecimalSeparator SysUtils.FormatSettings.CurrencyString 2.與字串相關 string; ------------> Ansistring; string; ------------> RowByteString; string[255]; ----> ShortString; string[255]; -----> array[1..255] of Byte; PS.歡迎大家把相關經驗PO上來...... |
JL9168
中階會員 發表:133 回覆:223 積分:76 註冊:2011-09-29 發送簡訊給我 |
另外
從D5,D6,D7....要更新上來的套件,一定要有Source Code 還有就是這一類的老舊程式碼,遇到下列類型時一定要先改 Ex. String ----------> Ansistring PChar ----------> AnsiPChar Char ------------> AnsiChar 遇到關於元件編輯器等ToolsAPI的類別時 String ------>不要去修改 還有 像是....GetStringProperty....這一類的function 已經由 TypInfo 單元 移到 Providers單元 ===================引 用 JL9168 文 章=================== Dear All: 最近正在將既有的元件套件,逐步更新到XE5的環境做測試;在此寫下幾個轉換問題點給大家參考 幾種轉換,自己要測試一下...... 1.//與DecimalSeparator/CurrencyString/....等SysUtils參數相關 可改為 SysUtils.FormatSettings.DecimalSeparator SysUtils.FormatSettings.CurrencyString 2.與字串相關 string; ------------> Ansistring; string; ------------> RowByteString; string[255]; ----> ShortString; string[255]; -----> array[1..255] of Byte; PS.歡迎大家把相關經驗PO上來......
編輯記錄
JL9168 重新編輯於 2013-10-15 17:29:30, 註解 無‧
|
superlevin
高階會員 發表:181 回覆:313 積分:180 註冊:2003-01-12 發送簡訊給我 |
|
JL9168
中階會員 發表:133 回覆:223 積分:76 註冊:2011-09-29 發送簡訊給我 |
原有屬於Delphi 7 的 Consts 單元
XE 以上 改為 RTLConsts ===================引 用 JL9168 文 章=================== 另外 從D5,D6,D7....要更新上來的套件,一定要有Source Code 還有就是這一類的老舊程式碼,遇到下列類型時一定要先改 Ex. String ----------> Ansistring PChar ----------> AnsiPChar Char ------------> AnsiChar 遇到關於元件編輯器等ToolsAPI的類別時 String ------>不要去修改 還有 像是....GetStringProperty....這一類的function 已經由 TypInfo 單元 移到 Providers單元 ===================引 用 JL9168 文 章=================== Dear All: 最近正在將既有的元件套件,逐步更新到XE5的環境做測試;在此寫下幾個轉換問題點給大家參考 幾種轉換,自己要測試一下...... 1.//與DecimalSeparator/CurrencyString/....等SysUtils參數相關 可改為 SysUtils.FormatSettings.DecimalSeparator SysUtils.FormatSettings.CurrencyString 2.與字串相關 string; ------------> Ansistring; string; ------------> RowByteString; string[255]; ----> ShortString; string[255]; -----> array[1..255] of Byte; PS.歡迎大家把相關經驗PO上來...... |
jjerichorat
一般會員 發表:0 回覆:1 積分:0 註冊:2013-12-05 發送簡訊給我 |
編輯記錄
jjerichorat 重新編輯於 2013-12-05 17:25:19, 註解 無‧
jjerichorat 重新編輯於 2013-12-05 17:26:11, 註解 無‧ jjerichorat 重新編輯於 2013-12-05 17:27:18, 註解 無‧ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |