Autor Téma: FreeAndNil v Delphi 10.4  (Přečteno 100 krát)

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2570
  • Karma: 103
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
FreeAndNil v Delphi 10.4
« kdy: 22-05-2020, 14:21:06 »
Malá drobnost, v nové verzi Delphi je změněna deklarace FreeAndNil

Kód: Delphi [Vybrat]
  1. procedure FreeAndNil(const [ref] Obj: TObject); inline;
  2.  

Co to znamená? Pokud voláte FreeAndNil na objekty (tj. následníky TObject), všechno je v pořádku, pokud tam omylem cpete něco jiného (třeba interface), tak to nově kompilátor nepřeloží, proti minulosti kdy došlo k špatnému uvolnění, resp. kdoví čemu.

Podle některých reakcí se takto podařilo odstranil několik historických problémů jak už v IDE, tak v knihovnách cizích komponent.

a nějaké jiné drobnosti v RTL https://blog.marcocantu.com/blog/2020-may-delphi-104-rtl.html
Embarcadero MVP - Czech republic