いくつかのキーと値のペアを保存する関数があり、それらを反復すると、次のエラーが 2 回発生します: [dcc32 エラー] App.pas(137): E2149 クラスにはデフォルト プロパティがありません。ここに私のコードの一部があります:
function BuildString: string;
var
i: Integer;
requestContent: TDictionary<string, string>;
request: TStringBuilder;
begin
requestContent := TDictionary<string, string>.Create();
try
// add some key-value pairs
request := TStringBuilder.Create;
try
for i := 0 to requestContent.Count - 1 do
begin
// here I get the errors
request.Append(requestContent.Keys[i] + '=' +
TIdURI.URLEncode(requestContent.Values[i]) + '&');
end;
Result := request.ToString;
Result := Result.Substring(0, Result.Length - 1); //remove the last '&'
finally
request.Free;
end;
finally
requestContent.Free;
end;
end;
辞書の各項目から情報を収集する必要があります。どうすれば修正できますか?