delphi中函式指標的使用

2021-08-27 01:55:21 字數 865 閱讀 2742

delphi中可以通過函式指標把乙個函式作為引數來傳遞,然後在另外乙個函式中呼叫。

1) 首先,申明函式指標型別tfunctionparameter

type

tfunctionparameter = function(const value : integer) : string; //函式指標

2) 定義準備被作為引數傳遞的函式

function one(const value : integer) : string; //函式-例項1

begin

result := inttostr(value) ;

end;

function two(const value : integer) : string; //函式-例項2

begin

result := inttostr(2 * value) ;

end;

3) 定義將要使用動態函式指標引數的函式

function dynamicfunction(f : tfunctionparameter; const value : integer) : string;

begin

result := f(value) ;

end;

4) 上面這個動態函式的使用例項

vars : string;

begin

s := dynamicfunction(one,2006) ;

showmessage(s) ; //will display "2006"

s := dynamicfunction(two,2006) ;

showmessage(s) ; // will display "4012"

end;

delphi 指標使用

指 針 指標的動態變數 1.定義指標型別 在turbo pascal中,指標變數中存放的某個儲存單元的位址,即指標變數指向某個儲存單元。乙個指標變數僅能指向某一種型別的儲存單元,這種資料型別是在指標型別的定義中確定的,稱為指標型別的基型別。指標型別定義如下 型別名 基型別名 例如 type q in...

DELPHI 指標使用

delphi裡自己管理記憶體的兩對函式 new dispose 和getmem freemem 大家都認為,c語言之所以強大,以及其自由性,很大部分體現在其靈活的指標運用上。因此,說指標是c語言的靈魂,一點都不為過。同時,這種說法也讓很多人 產生誤解,似乎只有c語言的指標才能算指標。basic不支援...

delphi中的指標

從最初的 pascal 發展至今 的object pascal 可以說在指標運用上,絲毫不會遜色於 c語言的指標。以下內容分為八個部分,分別是 一 型別指標的定義 二 無型別指標的定義 三 指標的解除引用 四 取位址 指標賦值 五 指標運算 六 動態記憶體分配 七 字元陣列的運算 八 函式指標 對於...