線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:919
推到 Plurk!
推到 Facebook!

請教一個錯誤訊息

答題得分者是:jow
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-20 16:42:37 IP:221.169.xxx.xxx 未訂閱
Value : Variant; // 統計數值 Value:= VarArrayCreate([1,18], varVariant); if ChartType<>3 then Qc_Draw(Series_Up,CtDataU_X,CtDataU_Y,Value[11],Value[10],Value[12]) RUN [Error] UFrm_Chart.pas(1503): Types of actual and formal var parameters must be identical
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-20 17:00:21 IP:220.130.xxx.xxx 未訂閱
應該是你在Call Function時傳入的資料型態不對.    
 
procedure MyFunc(var A: Integer);    var
  A: Word;
begin
  A := 100;
  MyFunc(A);<編譯不會過
end;    
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-20 17:07:00 IP:220.130.xxx.xxx 未訂閱
更正!
procedure MyFunc(var A: Integer);
begin
  ...
end;    procedure CallFunc();
var
  A: Word;
begin
  A := 100;
  MyFunc(A);<--編譯不會過
end;    [blue]//call MyFunc時, 傳入的參數型態必須一致,
因為它是Call By Reference的形式[blue]
系統時間:2024-05-21 19:44:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!