OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 17:16

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Нужен ли Вам подобный продукт? Пригодится ли он Вам в ваших проектах?
Да, работаю в области прикладного софта. 45%  45%  [ 5 ]
Да, хотя не работаю в области прикладного софта. 9%  9%  [ 1 ]
Нет, это излишество. 45%  45%  [ 5 ]
Нет, не работаю в области прикладного софта. 0%  0%  [ 0 ]
Всего голосов : 11
Автор Сообщение
СообщениеДобавлено: Понедельник, 10 Март, 2008 21:13 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Мастер это программа, которая состоит из сменяющих друг друга диалоговых окон. Очень удобная штука, если за один раз нужно ввести много различной информации (например, данные о клиенте итд). Когда ввести нужно много информации, то ввести её правильно СРАЗУ под силу только программисту, автору программы. А для неподготовленных пользователей правильнее будет разбить весь процесс ввода информации на несколько простых этапов с чётко заданнной последовательностью действий. Тут-то как раз и нужен мастер.

[url]http://ru.wikipedia.org/wiki/Мастер_(программа)[/url]

Когда я сдела первый мастер в БлэкБоксе, это было что-то с чем-то... 6 форм, по очереди открывались и закрывались, путанная структура модуля, который управлял этим "мастером". Но штука всё равно получилась удобной для пользования. Тогда я понял, что мастеров нужно будет много, и тут нужен инструмент.

Ну и вот, собственно, инструмент. Инструмент для создания. Инструмент для редактирования. Инструмент для использования мастеров в своих программах.

Изначально разделил подсистему на две независимых части: редактор и плеер. Редактор для создания и редактирования мастеров, плеер для проигрывания. Удобно при распространении продукта по клиентам - не надо таскать за собой редактор, хватит только модуля-плеера.

Считаю инструмент несложным в освоении. Есть документация.

Разработку начал с почти нулевыми знаниями в области формостроения, многое узнавал прямо на ходу, "не отходя от кассы"... Так что, не судите строго... :)

Отдельное спасибо Ивану Кузьмицкому за напряжённый тестинг, полезные советы и общую поддержку.


Вложения:
Комментарий к файлу: Подсистема Wizard.
Wizard_stable10032008.zip [197.5 КБ]
Скачиваний: 495
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 10 Март, 2008 21:23 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
А я вот не использую мастера, предпочитая вместо этого организовывать что-то типа веб-интерфейса на текстах.
"Во-первых, введите то-то и то-то:" элементы, поля.
"Во-вторых..."
ну и т.д.

Не менее пошагово и не труднее для неподготовленного пользователя, но нет лишней модальности, всё введённое сразу перед глазами (но не слеплено в одной форме, а по пунктикам с инструкциями).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 10 Март, 2008 22:18 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Илья Ермаков писал(а):
нет лишней модальности, всё введённое сразу перед глазами


Насколько я себе представляю, вы описали что-то наподобие диалога настроек ABF-объекта. Там тоже контролы в тексте.
Тогда я не вижу принципиальной разницы между формой с контролами в режиме Aux и текстовым документом с контролами. И то, и другое "призывает", но не "понуждает" пользователя ввести данные. Другой вопрос, что визард, он привычнее для глаза юзера, не вызывает удивления, и ассоциируется не с текстовым документом, а с нормальным диалоговым окном.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 10 Март, 2008 22:19 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Илья Ермаков писал(а):
А я вот не использую мастера, предпочитая вместо этого организовывать что-то типа веб-интерфейса на текстах.
"Во-первых, введите то-то и то-то:" элементы, поля.
"Во-вторых..."
ну и т.д.

Не менее пошагово и не труднее для неподготовленного пользователя, но нет лишней модальности, всё введённое сразу перед глазами (но не слеплено в одной форме, а по пунктикам с инструкциями).


Только нет фиксации на текущем шаге...
Кстати, иногда модальность - меньшее из зол. Когда пользователь добавляет в таблицу запись, да с порождением дочерних таблиц, то лучше бы заставить его завершить эту операцию и закрыть форму, а не позволять снова открыть список, и снова начать добавлять запись, и так снова, и снова, и снова. Если нет модальности, придётся следить за всеми таблицами и кнопками редактирования, т.к. интеракторы - глобальные и находятся во "взведённом" состоянии, пока пользователь редактирует данные на форме.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 10 Март, 2008 22:27 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Вопрос: может быть, подобные темы сгруппировать в разделе Коллективная разработка или где-то ещё? А не в тематической ветке с вопросами по тому или иному аспекту ББ.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 10 Март, 2008 22:32 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Ну, это же не коллективная разработка. Но если так правильнее, то лучше переместить ветку туда.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 08 Июль, 2008 22:54 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Обновлённая версия(если кому надо)...


Вложения:
Wizard_stable_20080708.7z [169 КБ]
Скачиваний: 559
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 09 Июль, 2008 13:15 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Об организации коллекции компонентов: viewtopic.php?f=25&t=1067


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB