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

forward的用途

答題得分者是:pedro
sundy6719
初階會員


發表:136
回覆:78
積分:42
註冊:2002-07-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-27 20:04:37 IP:203.70.xxx.xxx 未訂閱
請問在procedure a(i:integer);forward; 後的那個forward是什麼用途我有去查書籍和查資料可是寫的不是很詳細可否有更明白的說明說它的用途 還有procedure a(var i:integer); 是用在什麼時候平常都不是用procedure (a:integer);不就好了嗎???
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-28 08:37:22 IP:210.61.xxx.xxx 未訂閱
sundy6719您好
宣告加上forward的意思是, 這個宣告的實作已在單元的某個地方實作出來了,
請編譯器查照的意思(忽略Undeclared identifier: 'CallProc')
請參考下面程式碼
//procedure CallProc;forward;
procedure TForm1.Button1Click(Sender: TObject);
begin
  CallProc;
end;

procedure CallProc;
begin
  ShowMessage('CallProc');
end;

如果我在使用CallProc之前, 並未實做CallProc程序, 就會發生錯誤, 事實上我是實做在Button1Click之後, 所以這時候在Button1Click之前宣告
procedure CallProc;forward;如此就可以完成編譯.
編輯記錄
GrandRURU 重新編輯於 2017-12-28 09:49:52, 註解 無‧
GrandRURU 重新編輯於 2017-12-28 09:50:46, 註解 無‧
系統時間:2024-06-24 21:38:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!