Forum: Object-Pascal / Delphi-Language
by himitsu,
1. Jun 2017
Es lassen sich nicht alle Dinge auf allen Platformen gleich umsetzen und das ist eine plaformübergreifende Funktion.
Wenn es in einer Platform kein äquivalentes Verhalten gibt und sich das Standardverhalten nicht extrem wiedersprüchlich verhalten würde, dann macht man dort einfach nichts und schon ist gut. :angle:
Da finde ich es "schwachsinniger", dass .Free unter ARC garnichts macht,...
Forum: Object-Pascal / Delphi-Language
by himitsu,
31. Mai 2017
Hier werden ständig so viele Exceptions ausgelöst,
wenn die nicht freigegeben würden (im END), dann würde bei uns doch auch ständig der Speicher ausgehn. :gruebel:
Aktuell noch Delphi XE, aber hier sieht der Code gleich aus.
Forum: Object-Pascal / Delphi-Language
by himitsu,
31. Mai 2017
Es gibt normal auch keine Referenzzählung (ARC), also was soll es da machen?
ReleaseExceptionObject ist doch eh nur dazu da, um das Exceptionobjekt vor dem except-end freigeben zu wollen. Gibt doch kaum Gründe, wozu man das unbedingt braucht.