hohol_kz » 16.08.2005 (Вт) 9:50
1. Объявляешь глобальные переменные (например, язык интерфейса), в которых сохраняется значение на все время работы программы.
2. Если требуется сохранение настроек в период между запусками программы, то сохраняешь настройки:
а) в реестре (см. функции SaveSetting, GetSetting)
б) или в ini файле (см. функции работы с файлами)
При запуске читаешь значения настроек в твои глобальные переменные.
3. При открытии требуемых форм, устанавливаешь необходимые свойства в соответствии со значением глобальных переменных.
Не забываешь проверять загружаемые значение и если они недопустимые или отсутствуют (например при первом запуске проги на компе), то устанавливаешь значение по-умолчанию.
Это можно сделать в процедуре YourForm_Load. Тогда надо не забывать принудительно обновлять форму после изменения настроек, если ты другие формы не закрывал, а скрывал с помощью Hide.
4. При работе с твоей вспомогательной формой ты устанавливаешь значения сонтролов этой формы, а не свойств других форм. Не забывай этого. При закрытии этой формы, соответствующие значения контролов присваиваешь своим глобальным переменным.
5. Обновляешь открытые формы, чтобы изменения настроек вступили в силу для них.
6. Если необходимо, по завершению твоей программы сохраняешь настройки в реестр или в ini файл.
На правах саморекламмы: "Кофейник" - это тот же "чайник", только круче.