Странное место
Начиная с Delphi 10.4 есть возможность переопределить методы инициализации и финализации записей...
Как объявить в интерфейсе property и не объявлять её функций.
Когда нужно строковое представление значений.
Найти класс, породить экземпляр, задать свойства по строковому имени.
TStringBuilder
Для этого введено ключевое слово strict
Сравнение управляется значениями переменных NullEqualityRule и NullMagnitudeRule
Преобразование управляется глобальной переменной System.Variants.NullStrictConvert