2012-04-11 14 views
8

Cada vez que establece una propiedad en el Inspector de objetos, debe escribir algún código o de alguna manera guardar la información en alguna parte, pero ¿dónde? Quiero saber para poder establecer propiedades y eventos desde el código, pero la pregunta es la de arriba. ¿Dónde está el código?¿De dónde guarda Delphi la información de propiedad establecida en el momento del diseño?

+1

Donde el Inspector de objetos guarda la información de la propiedad no tiene nada que ver con su capacidad para establecer propiedades del código. Probablemente aprendió cómo configurar las propiedades desde el primer día que comenzó a aprender Delphi, y sin embargo, no necesitaba saber nada sobre lo que sucede en el momento del diseño. ¿Qué tiene que ver la segunda oración de tu pregunta con la primera? –

+0

Cuando usa paquetes externos, tienen propiedades que toman ciertas cadenas, por ejemplo. La manera más fácil de descubrir cuáles son (los valores de propiedad específicos) es mirar el código que escribe el inspector de objetos, porque las opciones desplegables no son siempre las mismas que los valores que toma la propiedad. Gracias por la edición, me consiguió un representante. –

Respuesta

22

Está en el archivo de formulario Delphi. Este archivo tiene el mismo nombre que el archivo de código fuente de su unidad *.pas, pero tiene la extensión *.dfm.

El código fuente actual de su forma obtendrá también si estás en diseñador de formularios y pulse ALT +F12. Allí puede modificar lo que necesita y con la misma pulsación de tecla volver al diseñador.

Puede consultar también qué otros archivos puede generar Delphi para su proyecto here.

+0

Gracias. Lo mismo ocurre con los datos del evento, entonces? –

+0

Sí, también los enlaces de eventos se almacenan allí. Solo una nota al margen, puede ver el código '* .dfm' si presiona' ALT + F12' si está en el diseñador de formularios. Se olvidó de mencionar que si vuelve a presionarlo, volverá al diseñador de formularios. – TLama

+0

¡Gracias! Sabía que tenía que estar en algún lugar. –

5

El inspector de objetos no escribe el "código" tanto como simplemente guarda sus selecciones en los datos del formulario.

Si desea modificar las propiedades del código, basta con escribir

SomeObject.property = "sdfsdfsdf"; 
+0

Gracias; el chico de arriba fue un poco más rápido :) –

+3

Claro, pero ten en cuenta que dijiste que quieres saber cómo cambiar las propiedades del código, y la primera respuesta no resuelve eso;) – Cray

+0

Saludos, entonces. Sin embargo, el atajo alt-F12 fue lo que realmente quería. –

4

Valores de todas las propiedades almacenadas en el archivo respectivo .dfm. Haga clic derecho en el formulario de tiempo de diseño DFM y seleccione ver como texto o puede abrir directamente el archivo dfm en el bloc de notas

Cuestiones relacionadas