函数与过程定义位置的区别

 Procdure   //过程,没有返回值  比如, Procedure ShowName(Str : String);

 Function   //函数,有返回值。  比如, Function ShowName(Str : String): String;

 如果把函数或者过程定义在 implementation 区域中, 那么该函数或者过程只能在本单元被访问。

如果把函数或者过程定义在 interface 区域中,那么该函数即可被别的单元访问。 但是,必须在uses后面。

原文地址:https://www.cnblogs.com/mdnx/p/2581588.html