Tdictionaryから継承しようとしていて、何らかの理由でデフォルトの比較対象が失われています。これは私が本質的に何をすべきかです。このような構成によりDelphi Tdictionaryの継承
type
TinpVar = class
end;
TinputVars = class(Tdictionary<string,TinpVar>)
end;
TLVRvars = class(TinputVars)
constructor create;
end;
constructor TLVRvars.create;
begin
inherited;
end;
var LVRvars : TLVRvars;
begin
LVRvars:=TLVRvars.create;
LVRvarsにキー/値のペアを追加するとき、私はAVを取得します。結局私は、これは私がそれをしなければならない理由を私は理解していない
constructor TLVRvars.create;
begin
inherited create;
end;
に継承クラスのコンストラクタを変更することで防ぐことができることを見出しました。私の問題は解決しましたが、私はまだ知りたいです。
以前はコンストラクタがありましたか? – Dsm