Свойство TStringListDelphi , Компоненты и Классы , СпискиСвойство TStringListАвтор: Mike Orriss Вам необходимо определять поле как TStrings, а не как TStringList - ловушка, в которую, подразумеваю, попадал не я один! Следующий пример показывает подход, необходимый для создания свойства, имеющего тип TStringList:
Here's the translation of the text into Russian: Делфи-свойство с TStringList! Это indeed правильный способ реализации свойства с типом TStringList. Автор, Майк Оррисс, сделал отличную работу по предоставлению полного примера. Пусть мы разберемся:
1. Приватное поле: Конструктор создает новый экземпляр TStringList и присваивает его В целом, это реализация обеспечивает правильную инициализацию и очистку свойства, а также предоставляет безопасный способ установки или получения значения TStringList. Минорное предложение: всегда полезно проверять входное значение перед присваиванием его Вот обновленная версия кода:
Таким образом, вы можете обеспечить правильную инициализацию и освобождение В статье рассмотрено свойство TStringList, его создание и использование в DELPHI-приложении, а также предлагается пример кода для создания свойства с типом TStringList. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |