複製鏈接
請複製以下鏈接發送給好友

局部函數

鎖定
局部函數在delphi(VCL)中是一個重要的概念,一般的過程作用範圍是全局(public)或是類的內部(private或protected),而對於一個局部函數,它在另一個過程內聲明,使用,銷燬,完全和外部程序沒有關係。
中文名
局部函數
屬    性
delphi(VCL)中的概念
使用局部函數的優點在於,對於一個局部的操作,不必再全局進行聲明,並且如果是加密,計算註冊碼等操作,局部函數可以在使用後被銷燬,而再次使用時才進行創建,有效的避免了跟蹤軟件對過程參數的跟蹤。
聲明局部函數的方法如下:
procedure A(P1,P2:Integer);
function B(P3,P4:Integer):Double;
begin
//.....
result:=P3*P4;
end;
var
X:Double;
begin
X:=B(100,200);
end;
此時,過程B為局部函數,它能夠隨着過程A的調用而建,隨着過程A的終止而銷燬。
局部函數只能在其父過程或父函數存在的情況下擁有返回值。