你可能没有仔细看,
在函数的定义区定义的函数和过程只有这个函数内存可以调用,其它地方不能调用 的。
function MyTest(i:longint):longint;
    function Thin(i:longint;a:longint):longint;
      begin
        DoSomething...
      end;
  begin
    DoSomething...
    thin(..
    //一般情况下这里面都会调用的,如果真的没有调用,你可以把上面定义和thin函数删除,要不就浪费了。
  end;