假設一個文件名爲 「file1.extension」,它的內容是:
function Add(a,b:integer):integer;
begin
result:=a+b;
end;
,並呼籲 「main.extension」 另一個文件的內容:
var
a,b,c:integer;
a:=1;
b:=2;
c:=Add(a,b);
println(inttoStr(c));
你需要添加「main.extension」文件開頭處的以下行:
// note that file name is case sensitive
// file1.extension <> FILE1.EXTENSION
// include_once is to solve cycle-includes
// i.e. file1.extension includes main.extension and vice-versa
{$include_once 'file1.extension'}
// or include if file1.extension does not require functions/objects/variables/etc.
// from main.extension
{$include 'file1.extension'}
我建議使用{$ include_once ...} rathe而不是{$ include ...}。
我試過了,但沒有奏效。顯示編譯器錯誤說:**「無法找到輸入路徑上的文件」**,有什麼建議? – Zeina 2012-03-06 07:49:25
使用調試器跟蹤代碼並查看它使用的輸入路徑列表。然後,修改該列表或移動文件。 – 2012-03-06 08:05:44
@Zeina您還必須添加到腳本的路徑「TDelphiWebScript.Config.ScriptPaths」 – ComputerSaysNo 2012-03-06 08:48:46