Parece que ya hay muchas buenas respuestas, señalando el Object INspector, RTTI, , etc. Estas son todas las piezas del rompecabezas.
Si quita la palabra clave publicada, todo el diseño de la herramienta Delphi RAD requerirá de alguna manera especificar qué propiedades se almacenan en un DFM, inspeccionar en el inspector de propiedades del componente y se pueden cargar en tiempo de ejecución desde un DFM cuando formulario o módulo de datos creado.
Esto, en una palabra, es para lo que se ha publicado. Es interesante para mí que los diseñadores de QT (originalmente TrollTech, más tarde parte de Nokia, que más tarde se escindió en Digia) tuvieron que emular este nivel de RTTI para su biblioteca de RAD de C++ "QT", añadiendo un equivalente "publicado" y un equivalente de "propiedad", mientras que C++ puro aún carece de esta facilidad fundamental.
RTTI significa información de tipo de tiempo de ejecución o la información que el compilador de Delphi necesita en tiempo de diseño para que el inspector de objetos y otras partes del IDE de Delphi funcionen correctamente en el momento del diseño. –
Para completar: Delphi 2010 también puede generar RTTI para miembros públicos, de hecho, puede generar RTTI para todos los miembros, incluidos los protegidos y privados. Pero los miembros publicados siguen siendo los "publicados" por el Inspector de objetos y utilizados por el mecanismo de transmisión automática. –
¿Funciona Free Pascal como Delphi 2010? Como en, ¿genera RTTI para propiedades públicas? ¿Sería seguro no usar publicado por simplicidad? – jocull