Ich kann es nicht beweisen, aber ich vermute mal ins blaue, dass TInterfacedPersistent die Referenzzählung aushebelt. Produziert folgender Code ein Leck?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var sbParam : ISBParam; temp: TSBParamClass;
begin
temp := TSBParamClass(FindClass('TSBParamTest')).Create;
sbParam := temp;
//sbParam := TSBParamTest.Create;
ShowMessage(sbParam.GetValue('FieldName', 1));
temp.Free;
end;