Registriert seit: 14. Okt 2006
Ort: Nürnberg
721 Beiträge
Delphi XE5 Professional
|
Speicherleck in System.SysUtils.TStringHelper.PadLeft und .PadRight
12. Mai 2022, 18:16
Hallo Community,
es nervt mich schon sehr lange, aber heute frage ich auch mal Euch:
Delphi-Quellcode:
uses
System.SysUtils;
VAR
i: Integer;
Begin
ReportMemoryLeaksOnShutdown:= True;
For i:= 1 To 15 Do
Begin
// WriteLn('i = ', i.ToString); // KEIN Speicherleck
// WriteLn('i = ', i.ToString.PadRight(2)); // Speicherleck!!
WriteLn('i = ', i.ToString.PadLeft(2)); // Speicherleck!!
End;
Nicht nur ReportMemoryLeaksOnShutdown:= True;
, sondern auch madExcept meldet Speicherleck (s. Bild). Daher benutze ich diese Routinen nicht, sondern selbstgebastelte. 
Ist der Fehler nur bei mir (XE5) oder besteht der immer noch?
Danke & Gruß
Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
Geändert von Andreas13 (12. Mai 2022 um 18:25 Uhr)
|