Кажется, уже есть много хороших ответов, указывающих на Object INspector, RTTI,
и т.д. Это все части головоломки.
Если убрать опубликованное ключевое слово, для всей конструкции инструмента Delphi RAD потребуется какой-то способ указать, какие свойства хранятся в DFM, проверены в инспекторе свойств компонента и могут быть перезагружены во время выполнения из DFM, когда форма или модуль данных создан.
Одним словом, это то, для чего предназначен Опубликовано. Мне интересно, что разработчики QT (первоначально TrollTech, позже часть Nokia, позже все еще выделившаяся в Digia) должны были эмулировать этот уровень RTTI для своей библиотеки C ++ RAD «QT», добавив «опубликованный» эквивалент и эквивалент "свойства", в то время как в чистом C ++ этого фундаментального средства все еще нет.