Max Diesel писал(а):Вообще-то с контролами программа еще и работает, а не только их отображает. Предложенный вариант видится мне абсолютно нерациональным.
Любое обращение к элементу управления требует больше времени, чем обращение к обычной переменной. Поэтому я бы просто считал ini-файл, один раз обработал его в памяти, заполнив переменные и, в последнюю очередь, при необходимости, создавал бы контролы, для корректировки пользователем настроек программы... Скорее всего, настроив программу, пользователь не будет при каждом запуске лазить в настройки...
Max Diesel писал(а):Зная динамику вопросов в стиле "а можно ли как-то отключить панель инструментов?" (флаг включения/отключения которой чуть ли не на главной вкладке окна настроек) могу с уверенностью сказать что есть пользователи которые вообще в настройках поискать чего-либо не желают. Если кого-то неустраивает отсутствие в программе какой-то нерациональной/индивидуальной функции, то пожалуй я не буду против если эта минимальная часть пользователей предпочтут другой файловый менеджер (в котором они в конечном итоге скорее всего также не найдут этой функции).
Логично, но по-моему обидно, если эта функция всё-таки есть, но её просто не нашли, т.к. она не вынесена в настройки...
Max Diesel писал(а):Qwertiy писал(а):PS: Вы видели окно Сервис -> Параметры в OpenOffice.org? Сколько там всяких настроек?
Видел. И подозреваю что скоро авторы OpenOffice могут в защиту своего нежелания добавлять новые опции сказать своим пользователям что-то в стиле: "А Вы видели окно настроек в Unreal Commander? Хотите чтобы и у нас никто ничего найти не смог без встроенной поисковой системы?...".
При хорошей группировке много настроек не бывает
.
Это окно я привёл не как пример того, как надо делать, а как пример быстрооткрывающегося окна о огромным числом элементов... И это при том, что OpenOffice написан на Джаве...
А за поиск - спасибо. Очень полезная и удобная функция, хотя кроме UC, видел её только в одной программе - Neotweaker (это программа для настройки Windows).
Max Diesel писал(а):Есть такой класс TMemIniFile...
Видимо это то, что надо. Хотя мне это название ни о чём не говорит - на Делфи и Паскале я не программирую...
Max Diesel писал(а):Qwertiy писал(а):Но всё же добавили обработку этой команды...
Должен признать что добавление дополнительного фрагмента в проверку условия несколько проще нежели предложенная здесь функция. Да и актуальность выше.
Насчёт простоты, с учётом необходимости добавления настроек, согласен.
А вот насчёт актуальности... Не думаю, что многие привыкли набирать такой слеш в команде cd...
А при возможности нажать вместо этого Ctrl+\...
Хотя команды "cd \" и "cd /" и обрабатываются по-разному, я не думаю, что у них много поклонников... Особенно у второй...