Двойная парадоксальная тупость

Хакер дает советы, раскрывает секреты и делится своими мыслями по поводу программирования.

Модератор: Хакер

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Двойная парадоксальная тупость

Сообщение Хакер » 30.11.2008 (Вс) 17:49

Есть такой устойвшийся элемемент:
Текстбокс, а справа от него — кнопка "Обзор..." открывающая ShBrowseDialog.

Повсеместно это используется в инасталляторах, когда требуется указать, куда нужно устанавливать новую программу.

Есть два момента:
1) У Browse-диалога может либо быть кнопка "Создать папка", либо не быть.
2) Программа обычно проверяет, существует ли указанный путь. Некоторые программы, если пусть отсутствует, его поэтапно создают. Другие — тупо кричат, что путь не существует, и требуют указать другой путь.

Так вот парадокс:
Либо в программе есть и то, и то (т.е. и кнопка "Создать папку" есть, и фича создания несуществующего пути — есть). Хотя достаточно одного из этих моментов.

Либо в ни того, ни другого. Т.е. если мы имеем дело с инсталлятором, надо всякий раз открывать проводник и ручками создавать папку.

Сейчас, вон, запустил установку CodeVision AVR C Compiler — и увидел ещё один инсталлятор с этим дебилизмом.

Если вы делаете окно указания выходной (для входных — допустимо) папки — не делайте так никогда.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Двойная парадоксальная тупость

Сообщение Williams » 02.12.2008 (Вт) 18:33

Про запрос "Папка не существует - желаете создать" согласен. А вот чтобы инсталлятор требовал создавать ее вручную, как-то ни разу не попадалось. Я думаю что первый вариант больше актуален для старого софта.
И вы думаете, что вас оставят в живых после прочтения этого поста?


Вернуться в МануAll

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList