全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2010
推到 Plurk!
推到 Facebook!

關於XE5的元件或套件更新

 
JL9168
中階會員


發表:133
回覆:223
積分:76
註冊:2011-09-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-10-15 13:47:37 IP:114.33.xxx.xxx 訂閱
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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-10-15 17:27:32 IP:114.33.xxx.xxx 訂閱
另外

從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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-10-16 09:12:15 IP:118.232.xxx.xxx 訂閱
感謝分享~
------
林壽山
網站: http://superlevin.ifengyuan.tw
mail: superlevin@gmail.com
JL9168
中階會員


發表:133
回覆:223
積分:76
註冊:2011-09-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2013-10-19 12:02:48 IP:114.33.xxx.xxx 訂閱
原有屬於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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2013-12-05 17:24:37 IP:64.90.xxx.xxx 訂閱
谢谢分享.大大真好







網頁設計

翻譯




編輯記錄
jjerichorat 重新編輯於 2013-12-05 17:25:19, 註解 無‧
jjerichorat 重新編輯於 2013-12-05 17:26:11, 註解 無‧
jjerichorat 重新編輯於 2013-12-05 17:27:18, 註解 無‧
系統時間:2024-04-20 7:20:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!