1. Я делать запись в файлы не буду. Кто там упомянул это слово, пусть и пишет. Или, хотя бы, хоть что-то полезное, кроме трепа.
2. Кто реестрово озабочен, может просто не использовать фичу. Согласен, им можно написать страшное предупреждение в описании элемента "координаты сохраняются в реестре". Ах-ах!
3. Все программы винды сохраняют настройки (отличающиеся от дефолтных при инсталляции) в реестре. Умные люди, которые не хотят при переустанавке винды терять опции программы, делают копию реестра. В FAR'е, например, для сей цели есть 2 файлика - скинуть реестр в файл или загрузить опции из ранее сохраненного файла. Остальные проги (ICQ, SSH, TheBat - списки хостов, паролей, опции, цвета и т.д.) таких заготовленных файлов не имеют, их каждый в состоянии сделать руками. Ибо заново настраивать все программы после инсталляции винды или на чужих компах - идиотизм.
4. Опции координат окна столь незначительные и столь удобные для юзера, что обсуждать этот вопрос смешно. Кроме тех, кому хочется потрепаться.
5. Существует места CURRENT_USER и LOCAL_MACHINE в зависимости от смысла. Кто не в курсе, что на компе существуют разные юзеры с независимым настройками - отдыхает.
6. Доступа записи на диск может нет быть. Как и в LOCAL_MASHINE. В CURRENT_USER - всегда, как правило. Особо юзера будет злить загрузка опций из файла, недоступного на запись, который сделан, когда прогу запускал админ и передвинул окно, скажем, в ж.
7. Чтобы наиболее усилить эффект пункта (2), можно сделать эфу фичу как отдельный компонент, не имеющий параметров и методов. Но смысла делать компоненты без параметров/медов не много.
Гость
Ответов: 17029
Рейтинг: 0
|
|||
карма: 0 |
|