局部過程

局部過程

begin begin en

目錄

正文


局部過程在delphi(VCL)中是一個重要的概念,一般的過程作用範圍是全局(public)或是類的內部(private或protected),而對於一個局部過程,它在另一個過程內聲明,使用,銷毀,完全和外部程序沒有關係。
使用局部過程的優點在於,對於一個局部的操作,不必再全局進行聲明,並且如果是加密,計算註冊碼等操作,局部過程可以在使用后被銷毀,而再次使用時財進行創建,有效的避免了跟蹤軟體對過程參數的跟蹤。
聲明局部過程的方法如下:
procedure A(P1,P2:Integer);
procedure B(P3,P4:Integer);
begin
//.....
end;
var
//...
begin
//...
end;
此時,過程B為局部函數,它能夠隨著過程A的調用而創建,隨著過程A的終止而銷毀。