Ik heb een functie die een interface teruggeeft:
Code:
function TDmoLookup.ZoekEenKlant(const klantnr: integer): IQuery<TQryZoekEenKlant>;
begin
Result := blabla create result interface
end;
Is het dan veilig om zonder hulpvariabele deze functie zo te gebruiken? "Weet" de compiler zeker weten dat deze interface vrijgegeven wordt?
Het doel is om "snel even" een lookup te doen met zo min mogelijk code.
Code:
with DmoLookup.ZoekEenKlant(123) do
begin
// doe iets met Result interface zonder variabele te declareren
end;
Bookmarks