Интерфейс пользователя MIS3 — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Простое модальное окно)
(Простое модальное окно)
Строка 71: Строка 71:
  
 
== Простое модальное окно ==
 
== Простое модальное окно ==
* Ширина кнопок OK, Отмена = 75
+
* Panel
* притянуты к правому краю панели
+
** Align := paBottom
* расстояние между кнопками = 15
+
** Height := 8
* Кнопки TcxButton, Skin = ultraflat, skin = UserSkin
+
* Кнопки
* Кнопка OK имеет значение Default := True;
+
** Width := 75
* Кнопка "Отмена" Left := Panel.Width-15-75 := Panel.Width -90
+
** Top := 8
* Кнопка "ОК"  Left := Panel.Width-(15-75)*2 := Panel.Width -180  
+
** Height := 25
* panel.height := 41
+
** Anchors := [akTop,akRight]
* Кнопки Top := 8
+
** Кнопка "Отмена" Left := Panel.Width-15-75 := Panel.Width -90
 +
** Кнопка "ОК"  Left := Panel.Width-(15-75)*2 := Panel.Width -180 расстояние между кнопками = 15
 +
** Кнопки TcxButton, Skin = ultraflat, skin = UserSkin
 +
** Кнопка OK имеет значение Default := True;
  
 
[[Категория:MIS3]]
 
[[Категория:MIS3]]

Версия 16:44, 20 декабря 2013

Общие

  • свойство TOP для контролов: 6,39,72, 105,138,171 ,204
  • метки обязательных полей подчеркиваются красным (см. dmImages.SetRequiredFieldLabelStyle)
  • настройки соединения с БД в ibis.ini
  • текущие настройки приложения (положения окон, выбранный стили и т.п.) в реестре HKCU\Software\SoftMaster\<имя_приложения>
  • русификация в файле russian.lng (в том числе и для других языков через cxLocalizer)
  • стиль нередактируемых контролов dmImages.escInfo
  • стиль заголовков (над списками и пр) - будет тут.

Главное окно

Горячие клавиши

Здесь информация может немного устареть. См описание классов и исходные коды модулей MIS3._Иерархия_классов

В окнах редактирования (WinOnTask)

  • F2 - Сохранить CTRL+S
  • F3 - Плюс на доп клавиатуре
  • F4 - Редактировать
  • F5 - Обновить
  • F6 - Выполнить отчет
  • F9 - Конструктор отчетов
  • F12 Закрыть форму (также есть умная клавиша ESC)
  • Ctrl+Enter
  • Shift+Del - удалить
  • Alt+backspace - отменить изменения на форме

В окнах выбора

  • Enter - В окнах выбора "выбрать и вернуть"
  • F12 Закрыть форму

В окнах списках

  • Ctrl+F4? Закрыть текущий список

Окно с кнопками операций

Назначение показ кнопок с различными списками, без реализации самих списков

- Название должно заканчиваться на Tab - наследник от TdxRibbonForm

см MIS3. Иерархия классов

Окно список

  • Отображает один список (список справочников, людей и т.п.)
  • имя pas-файлы должно заканчиваться на List
  • умеет реагировать на сообщения об обновлении

Дизайн

  • FormStyle = fsMDIChild
  • tdxbarmanager
  • TdxRibbon

WinList.png см MIS3. Иерархия классов

WinOnTask

- наследник от WinOnTask (кнопка на панели задач) - название заканчиваем на WOT (WinOnTask)

Дизайн

  • Наследуем от TfmWinOnTask
  • TdxBarmanager
  • dxRibbon.showheaders := False (в дизайнере)

см MIS3. Иерархия классов

Правила дизайна Ribbon

  • Подпись к группе кнопок должна быть существительным (Файлы, пользователи, Расписание и т.п.)
  • Подписи к кнопкам должны по возможности означать действие (глагол в совершенной форме) над объектом который указан в заголовке группы. Например: Сохранить, Редактировать, Закрыть, Удалить. Для двухсловных действий (Показать фильтр, Показать расписание) допускается пропуск действия. Т.е. Указываем просто фильтр, Расписание и т.п. По возможности подпись к кнопке должна состоять из одного слова.

Модальное окно

  • Здесь будет описание

Простое модальное окно

  • Panel
    • Align := paBottom
    • Height := 8
  • Кнопки
    • Width := 75
    • Top := 8
    • Height := 25
    • Anchors := [akTop,akRight]
    • Кнопка "Отмена" Left := Panel.Width-15-75 := Panel.Width -90
    • Кнопка "ОК" Left := Panel.Width-(15-75)*2 := Panel.Width -180 расстояние между кнопками = 15
    • Кнопки TcxButton, Skin = ultraflat, skin = UserSkin
    • Кнопка OK имеет значение Default := True;