1

TDictionary をオプションのパラメータとして渡す方法は?

たとえば、クラス内で使用すると機能しません。

TMyDict = TDictionary<String, String>;

TTest = class
   procedure Render(Id: Integer; Name: String = ''; Variables: TMyDict = nil); //error
end;

理由はわかりませんが、このコードは正常に動作します。しかし、私はそれを使用することはできません。

procedure Render(Id: Integer; Name: String = ''; Variables: TMyDict = nil);
begin
   // Do something...
end;

助言がありますか?

4

1 に答える 1