Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Посоветуйте интерфейс для программы


Автор: XPurple 24.5.2006, 05:49
Написал программу для установки/удаления кодека. Но споткнулся в том месте, где меньше всего ожидал - в выборе интерфейса программы. Все время получается Frame-с-текстом и 3-я кнопками: "установить, удалить, Выход". Хотелось бы как-то разнообразить интерфейс. Я уже голову сломал, но ничего кроме форм из видеокурса VB6 в голову не идет. Подскажите, уважаемые, что добавить в интерфейс программы, чтобы она получила законченный вид.
 

Автор: Naghual 24.5.2006, 09:16
Главное в интерфейсах Юзабилити и ЮзерФриендли.
Остальное - понты 

Автор: XPurple 24.5.2006, 09:40
Это понятно.
Может радиокнопки вставить, как считаете?
Или сильно топорно будет выглядеть?
 

Автор: Naghual 24.5.2006, 09:45
а зачем? типа выбрать желаемое действия а потом нажать ОК? - Такие номера проходят только для форм Мастеров, где идет пошаговая обработка действий и таких действий несколько.
У тебя-же, на сколько я понял, такого нет. Ты только озадачиш пользователя лишним действием.

Оставь три кнопки и текст - По моему лучше будет просто красиво оформить форму и все. 

Автор: Akina 24.5.2006, 10:16
Программа должна отобразить все сведения о кодеке 
  • установленном в системе 
  • интегрированном в программу
В зависимости от версий она должна предлагать доступные действия из следующих:
  • Установить кодек
  • Переустановить кодек
  • Заменить кодек
  • Удалить кодек
  • Выйти из программы
 

Автор: XPurple 24.5.2006, 13:31
Akina, 
Спасибо, красиво у вас получилось... Я даже вздохнул.
Мне (надеюсь пока) это еще не под силу.
Ну ничего, будем стремится к идеалу, постепенно обрастая знаниями.  

Автор: IcyJet 24.5.2006, 20:30
Это инсталер, а значит:
  1.В форме есть заголовок (небольшая верхняя часть)
   а)взаде ставиься картинка-градиент переходящая (ближе к концу) из белого в изображение (обычно ставится красивая эмблема твоей программы)
   б)спереди (ближе к верху) название устанавливаемой программы, еще ниже название шага установки (а-ля "3. Выберите папку для установки:")
  2. В форме есть основные опции (конечно же ставятся внизу и отдиляются от основного поля)
   а)в этих опциях обычно ставятся кнопкм с надписями "Назад", "Вперед", "Выход" (иногда добовляется кнопка помощи но это Очень редко)
  3. Основное поле (центральная область)
   а)кнопок мало (обычно переключатели и флажки)
   б)значительные опции(обычно переключатели) в таком стиле: Иконка, Надпись(жирным шрифтом и большего размера чем обычные надписи), Пояснение
   в)менее значительные(Переключатели, флажки) в таком: Надпись, Пояснение(размер чуть меньше надписи)
   г)незначительные или просто надписи (к примеру над текстовыми полями, листами и т.д.) обычным размером
  4.Не всем нравятся инсталы в стиле: окно-фон на весь экран, диалог-окно описаное выще. Вывод -используй только диалог.
  5.Шрифт всего только один (например Arial)

P.s Если что-то непонятно smile  спрашивай, а вобше поинсталь проги типа MSWord'а... в цикличном режиме  smile (установил-удалил smile ) 

Автор: Akina 25.5.2006, 08:35
PS. Возможно также добавление пунктов действия:
  • Сохранить кодек (как опция пункта замены кодека)
  • Восстановить кодек
 

Автор: vbCrLf 26.5.2006, 09:21
Имхо, Фотошоп рулит. ,) Все свои программы, кнопки и т.д. рисую в нем. Получается очень даже ничего. 

Автор: IcyJet 26.5.2006, 15:31
Цитата

Имхо, Фотошоп рулит. ,) Все свои программы, кнопки и т.д. рисую в нем. Получается очень даже ничего.  

А кстате да, обычный Image-ящик и изменение изображения на события. Можно создать свой контрол smile 
где будет свойства PressPicture и DePressPicture, но тогда придется вместе с инсталом *.ocx возить, а это кРайне нехорошо. 

Автор: Voldemar2004 26.5.2006, 19:53
IcyJet, посмотри здесь: http://vingrad.ru/VB-VB-002926 . Зачем изобретать велосипед и писать инсталлятор на VB? smile  

Автор: IcyJet 27.5.2006, 18:26
Цитата

IcyJet, посмотри здесь: http://vingrad.ru/VB-VB-002926 . Зачем изобретать велосипед и писать инсталлятор на VB?    


Апсолютно согласен! Но XPurple видимо хочет зделать свой инстал, так сказать домашний smile  ...

 

Автор: vbCrLf 30.5.2006, 16:33
Я для своих прог исключительно пишу инсталлы сам. Большинство из них требует определенную специфику установки... ,)  

Автор: Akina 30.5.2006, 17:24
Цитата(vbCrLf @  30.5.2006,  17:33 Найти цитируемый пост)
Большинство из них требует определенную специфику установки... 

Достаточно трудно придумать специфику, нереализуемую продвинутыми создателями инсталлеров. Во всяком случае любые мои закавыки в конце концов оказывались вполне реализуемы в NSIS. 

Автор: XPurple 31.5.2006, 05:46
Цитата(IcyJet @  27.5.2006,  18:26 Найти цитируемый пост)
Но XPurple видимо хочет зделать свой инстал, так сказать домашний 

Нет, не хочу. Я понимаю,что установка кодека и установка своей программы - это разные вещи. И диалог при установке должен быть минимален. Я не могу предложить пользователю (да и зачем ?) выбор каталога для установки кодека, зачем тогда писать инсталлер ?
p.s. Про nullsoft install system - я в курсе и использую для установки standard exe приложений.  

 

Автор: Akina 31.5.2006, 09:29
Цитата(XPurple @  31.5.2006,  06:46 Найти цитируемый пост)
установка кодека и установка своей программы - это разные вещи. И диалог при установке должен быть минимален.

и что?

Цитата(XPurple @  31.5.2006,  06:46 Найти цитируемый пост)
Я не могу предложить пользователю (да и зачем ?) выбор каталога для установки кодека,

напрасно... свалить нештатное файло в системную кучу - не лучшая идея. 

Автор: XPurple 31.5.2006, 11:37
Цитата(Akina @  31.5.2006,  09:29 Найти цитируемый пост)
напрасно... свалить нештатное файло в системную кучу - не лучшая идея.  

Дело не в идее, а в том, что программа Sony DVD Architect требует в обязательном порядке кодек в той директории, в которой хочет она, а не я.
 

Автор: Naghual 31.5.2006, 13:09
А что мешает поместить туда кодек одним из стандартных инсталлером? 

Автор: XPurple 31.5.2006, 13:47
Naghual, 
Вот здесь описана суть проблемы. 
http://forum.ixbt.com/topic.cgi?id=29:6750

 

Автор: Naghual 31.5.2006, 15:10
Мне только не понятно как програмно запустить Удаление программы. 

Автор: XPurple 1.6.2006, 05:36
Naghual, 
Если вы про кодек, то с помощью операции MOVE в директорию TMP , например.
p.s. Программа рабочая, вопрос касался сугубо интерфейса.
 

Автор: Naghual 1.6.2006, 08:59
Я говорил о корректном удалении из системы предыдущей установки Кодека через "Панель Управления - Установка и удаление программ".
Теперь этот вопрос для меня ясен.
Не вижу препятствий делать все вышеизложеное средствами одного из распространенных инсталлеров.

Но как я вижу из вашего предыдущего поста - это уже оффтоп.
smile 

Автор: XPurple 1.6.2006, 14:01
Цитата(Naghual @  1.6.2006,  08:59 Найти цитируемый пост)
Я говорил о корректном удалении из системы предыдущей установки Кодека через "Панель Управления - Установка и удаление программ".

Я Вас тоже не понял, теперь все прояснилось.
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)