我創建了一個新的單元,因爲我需要從所有窗體調用函數,並且我在中使用了列表中的單位名稱。如何調用存儲在單元中的函數?
我不明白在設計時的任何錯誤,但是當我嘗試啓動應用程序,我得到[DCC錯誤] UnitForm1.pas(64):E2003未說明的標識符TaskBarHeight'
請幫助。謝謝。
我創建了一個新的單元,因爲我需要從所有窗體調用函數,並且我在中使用了列表中的單位名稱。如何調用存儲在單元中的函數?
我不明白在設計時的任何錯誤,但是當我嘗試啓動應用程序,我得到[DCC錯誤] UnitForm1.pas(64):E2003未說明的標識符TaskBarHeight'
請幫助。謝謝。
是TaskBarHeight
在interface
部分聲明的單位?
unit Unit4;
interface
uses Windows;
procedure HighBeep;
function Sum(const A, B: integer): integer;
const
alpha = 10;
implementation
const
beta = 20;
procedure HighBeep;
begin
Beep(800, 500);
end;
procedure LowBeep;
begin
Beep(400, 500);
end;
function Sum(const A, B: integer): integer;
begin
result := A + B;
end;
end.
在上例中,只有功能HighBeep
在其他單元中可見。另外,只有常數alpha
是。功能sum
也是可見的。
我認爲它與綁定有關,否則在編譯期間錯誤已經發生。我們需要看到更多的代碼(如何聲明標識符等) – travelboy 2010-12-11 00:07:46
@travelboy:emurad可能是在討論編譯時錯誤,而不是運行時錯誤。 (設計時間是別的。) – 2010-12-11 00:10:43
@Andreas:如果是這樣,我誤解了這一點。但是,這應該很容易解決。 – travelboy 2010-12-11 00:15:42