@thaddy isn’t the running program using an exe file not lfm file though?
If he is using an objector to change properties at runtime.
Yes. The program is a running executable whose properties are changed at runtime using the object inspector.
The state of changed properties is labelled then saved in LFM format to a file or a database record to be loaded when required.
The object inspector (substitute) is useful when changing a lot of the properties is envisaged by an expert, but in practice only a few of them are changed, and when it is for use by end users, an dedicated interface which works on only the necessary properties should used.
For instance if you enabled an end user to set the Top and Left properties of a control, you wouldn't enable them to set them to negative values, change the Visible property to false.