Type中:
  TShowCal = function(AHandle THandle; ACaption string);
在過程中:
  Procedure TForm1.btnClick(send TObject)
  Var
    showCal : TShowCal;
  Begin
    ...
    @ShowCal = GetProcAddress(LibHandle,'showcal' );
   ...
  end;其中定義了一個函數類型變量(我理解該變量為函數指針,保存函數的地址),
   @ShowCal = GetProcAddress(LibHandle,'showcal' );
 中卻將取得的函數地址傳入@showcal中﹐而不是showcal中, @showcal表示變量的
地址(常量),怎么能傳入到變量的地址中而不是變量中?能否詳細說明一下這種用法及其Delphi同C++在函數指針上的不同?