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

Delphi2007編譯中system.pas 的引用?

答題得分者是:sryang
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-03-25 22:32:32 IP:122.116.xxx.xxx 未訂閱
請問各位

最近在研究Delphi2007(已經買了兩年, 沒動過), 我把Delphi5的一支很簡單的程式試著轉到2007上,
過程大致順利, 在但編譯中遇到兩個問題

有一支function 呼叫到 varArrayCreate(), 在Delphi5編譯可以過, 但在2007上卻出現 undeclare 未定義 的宣告
我查了一下, 這支function存在於 system.pas 中, 在Delphi5中有, 在Delphi2007中也還在, 可是為什麼編譯時
2007就是認不出來

其二
在早期Delphi版本上, 使用 null 的方式都可以接受通過, 例如 if myvar <> NULL
但在2007 中, 似乎也不認得 NULL 變數也是在system中有宣告),
請問這要如何解呢?
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-03-25 23:07:06 IP:124.10.xxx.xxx 訂閱
Variant 相關函數,已經移至 Variants 單元,請 uses Variants
Null 也已經移至 Variants 單元

總之,二話不說,統統 uses Variants 就沒錯了
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
編輯記錄
sryang 重新編輯於 2010-03-25 23:10:12, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-03-25 23:51:59 IP:122.116.xxx.xxx 未訂閱
感謝提供資訊, 因為沒有接觸過Delphi5以上的版本, 所以不是很清楚
系統時間:2024-04-19 10:17:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!