Estoy usando Delphi 5, y tenemos un método para crear dinámicamente ciertos controles basados en el contenido de una tabla de base de datos (creamos TButtons principalmente) y tomar medidas cuando se hace clic. Esto nos permite agregar controles simples a un formulario sin tener que volver a compilar la aplicación.Acceda dinámicamente a una propiedad en un componente Delphi
Me preguntaba si era posible establecer la propiedad de un componente en función de un nombre de propiedad contenido en una cadena para poder establecer más opciones.
Pseudo-código:
Comp := TButton.Create(Self);
// Something like this:
Comp.GetProperty('Left').AsInteger := 100;
// Or this:
Comp.SetProperty('Left', 100);
Es esto posible?
Tenga en cuenta que el contenido mal formado en su configuración podría llevarlo a modos de falla interesantes. (He estado allí, lo he hecho). –