Zitat von
Muetze1:
Da hilft auch try/finally, weil trotz Exit würde der finally Block durchlaufen und somit wäre kein Leck entstanden.
Ja jetzt wo du es sagst stimmt es schon hab ich halt verpatzt, bzw nicht weiter drüber nach gedacht, da dieser Teil noch nicht wirklich implementiert ist.
Lotto wäre ne Idee
Was würde passieren wenn ich es vorher nochmal als eine Lokale Variable setze?
Delphi-Quellcode:
var
AClient: TClient;
begin
if FClients.FindSocket(Socket, Index) then
AClient := FClients.Client[Index];
FreeandNil(AClient);
end;
[Edit]Ok vergiss den Teil, dann gibt es eine
Exception in der Collection nehme ich an...[/Edit]