при условии, что один файл называется "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));
youнеобходимо добавить следующую строку в начале файла "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 ...} вместо {$ include ...}.