Wdrażam Windows 10 Notification w mojej aplikacji. Jednak poniższy kod (który działa dobrze) najwyraźniej dać przeciek notatki z 1 TNotification obiektów i 2 strun, ale ja uwolnić obiekt na końcu bloku:Wyciek pamięci w Windows 10 TNotification w Delphi Seattle?
aNotification := NotificationCenter.CreateNotification;
//-- If not assigned then must be Win 8.1 or below
if not assigned(aNotification) then
exit;
try
aNotification.Title := AlignMixVersionName + ' License';
aNotification.AlertBody := aText;
NotificationCenter.PresentNotification(aNotification);
finally
aNotification.Free;
end;
robię coś głupiego czy istnieje wyciek pamięci w implementacji powiadomień?
- Steve
jaka jest wartość 'aNotification' po' NotificationCenter.PresentNotification (aNotification) '? –
@HughJones 'aNotification' jest nadal przypisany po' PresentNotification' - tak dziwne. –
Zrobiłem wiele księżyców Delphi temu i pamiętam, że ustawiłem rzeczy na zero ... aNotification: = zero; – KornMuffin