Delphi 2006, TList 增加一個 public procedure後, 無法編譯 |
答題得分者是:syntax
|
sams
一般會員 ![]() ![]() 發表:18 回覆:20 積分:12 註冊:2003-04-14 發送簡訊給我 |
Dear All,
最近在轉用 Delphi 2006, 想修改內建的 vcl原始碼.. 用 TList 測試, 增加一個 public procedure後, 無法編譯.. 出現 [Pascal Error] Unit1.pas(30): E2003 Undeclared identifier: 'test' 請問有經驗的大大要怎麼處理? 謝謝~ 部份程式碼如下: classes: /////////////////////////////////////////////////////////////// uses Dialogs; TList = class(TObject) public procedure test; procedure TList.test; begin showmessage('test'); end; unit1: /////////////////////////////////////////////////////////////////////////////////////// procedure TForm1.Button1Click(Sender: TObject); var list: TList; begin list:= TList.Create; list.test; list.Free; end; |
pcboy
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
sams
一般會員 ![]() ![]() 發表:18 回覆:20 積分:12 註冊:2003-04-14 發送簡訊給我 |
===================引 用 pcboy 文 章=================== 把 procedure TList.test; 改為 procedure test; 看看 uses Dialogs; TList = class(TObject) public procedure test; implementation procedure TList.test; begin showmessage('test'); end; >中間忘了加 implementation 這行, 所以不是這個問題喔.. |
syntax
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |