Nic*_*ski 3 delphi scope function
我有一个包含在delphi单元中的函数库,我们将其称为UtilitiesU.其中一些函数只是辅助函数,仅在UtilitiesU中使用.我想将这些功能的范围限制在UtilitiesU.这些是我所知道的方法:
理想情况下,我想用C/C++方式来做 - 也就是说,在实现部分中将它们声明为静态.这可能吗?有没有更好的办法?
Ken*_*ssa 10
您仍然可以声明您的函数:
implementation
procedure ShowMe;forward;
procedure TForm1.FormCreate(Sender: TObject);
begin
ShowMe;
end;
procedure showMe;
begin
ShowMessage('Hello');
end;
Run Code Online (Sandbox Code Playgroud)
因此,您可以按照所需的顺序将所有功能放在实施后.向前声明它们,并在任何你想要的地方进一步定义它们.
我个人更喜欢将这些方法声明为类方法.(让我们称之为"名字空间友好").但最终结果几乎是一样的.
| 归档时间: |
|
| 查看次数: |
2882 次 |
| 最近记录: |