I use an *.ini file to save adjustments the end-user might make to grid cell widths, panel height/width (where a splitter is used to adjust panel size), etc. I also write to that *.ini file Form height/width when the user makes adjustments. This works. BUT...the next time that Form is called up, it's height/width gets reset (and written to the *.ini file via the Form.OnResize event) to design-time settings made in the Object Inspector and voids the settings set by the user.
One solution is to create a table for the Forms, write the Form's height/width set by the user and use those settings each time the Form is opened. But are there alternatives to this approach?