DELPHI FREEANDNIL ИЛИ FREE

Delphi предоставляет два метода: FreeAndNil и Free для освобождения ресурсов, выделенных объектам.

Free освобождает память, выделенную объекту, но не устанавливает ссылку на объект NIL, что может привести к появлению ошибок в программе.

MyObject.Free; MyObject := nil;

Эта конструкция эквивалентна использованию FreeAndNil.

FreeAndNil(MyObject);

Метод FreeAndNil сначала освобождает память, затем устанавливает ссылку на NIL, что предотвращает возможные ошибки.

Использование FreeAndNil рекомендуется вместо Free в большинстве случаев.

Are Pascal and Delphi Alive? History, Popularity / Myths / Opportunities / Advantages, Disadvantages

Nick Hodges on FreeAndNil from the Great Delphi Developer Debate

MVC no Delphi - Irei explicar a diferença entre Free e FreeAndNil - Aula 12

From Turbo Pascal to Delphi to C# to TypeScript, an interview with PL legend Anders Hejlsberg

Delphi Best Practices: The Top Seven Things you Should be Doing - with Nick Hodges

$(ProductVersion) Environment Variable - Delphi #129

E01: What is the FASTEST Computer Language? 45 Languages Tested!

Реклама
Новое
Реклама