Estas cosas se solucionan en un
periquete si publican todo el codigo fuente relevante, con el mensaje de error del compilador y en que linea. Si no hay que ir adivinando como lo esta haciendo (y encima acertando)
roman
Lo que esta en la seccion de
implementation es privado a la
unidad en cuestion; la unica que puede acceder a dicha funcion es la propia unidad. De hecho, dependiendo de como la tengas declarada puede tener distintos alcances
Código Delphi
[-]
unit Unit1;
interface
implementation
function Zod: string;
function Foo: string;
begin
Result := 'Foo';
end;
procedure Algo;
var
s: string;
begin
s := Foo; s := Bar; s := Zod; end;
function Bar: string;
begin
Result := 'Bar';
end;
function Zod: string;
begin
Result := 'Zod';
end;