Hi,
wäre interessant zu wissen wo Speicherleaks angezeigt werden.
Das Problem liegt meiner Meinung nach daran, dass du nur eine Variable hast:
var handlerKlickEvent: THandlerLinkedProcedure;
.
Die Referenz wird bei
Delphi-Quellcode:
procedure TButtonNames.LinkProcedure1(linkedProcedure: TLinkedProcedure);
begin
handlerKlickEvent := THandlerLinkedProcedure.Create;
handlerKlickEvent.OnKlick := linkedProcedure;
end;
einfach überschrieben wenn du es 2 mal aufrufst und kannst du sie nicht mehr freigeben.