Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#24

Re: Memory Leak in einer TStringList

  Alt 12. Aug 2009, 09:12
Das wäre aber ein schwerer Fehler in der IB_Services.Pas.

Schau Dir den Setter der Eigenschaft 'Params' bzw. stelle sicher, das dort 'Assign' aufrufst.
Delphi-Quellcode:
Procedure TpFIBCustomService.SetParams(Const Value : TStrings);
Begin
  If Not Assigned (FParams) Then // Derzeit überflüssig, aber sischer-is-sischer
    FParams := TStringList.Create;
  If Assigned (Value) Then
    FParams.Assign (Value)
  Else
    FParams.Clear // Oder Exceptionbehandlung, das Value nicht NIL sein darf
End;
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat