Интерфейс пользователя MIS3 — различия между версиями
Материал из ИбисоПедии
(→Горячие клавиши) |
(→Горячие клавиши) |
||
| Строка 14: | Строка 14: | ||
{|cellspacing="0" border="1" | {|cellspacing="0" border="1" | ||
| − | + | !Действие | |
| − | + | !Hotkey | |
| − | + | !Место применения | |
| − | + | !Примечания | |
|- | |- | ||
|Сохранить | |Сохранить | ||
| Строка 74: | Строка 74: | ||
| | | | ||
|- | |- | ||
| − | } | + | |} |
=== В окнах редактирования (WinOnTask) === | === В окнах редактирования (WinOnTask) === | ||
* F2 - Сохранить CTRL+S | * F2 - Сохранить CTRL+S | ||
Версия 20:59, 8 февраля 2014
Содержание
Общие
- расстояние между контролами по вертикали 10
- свойство TOP для контролов: 10,41,72, 103,134,165 ,195
- метки обязательных полей подчеркиваются красным (см. dmImages.SetRequiredFieldLabelStyle)
- настройки соединения с БД в ibis.ini
- текущие настройки приложения (положения окон, выбранный стили и т.п.) в реестре HKCU\Software\SoftMaster\<имя_приложения>
- русификация в файле russian.lng (в том числе и для других языков через cxLocalizer)
- стиль нередактируемых контролов dmImages.escInfo
- стиль заголовков (над списками и пр) - будет тут.
Главное окно
Горячие клавиши
Здесь информация может немного устареть. См описание классов и исходные коды модулей MIS3._Иерархия_классов
| Действие | Hotkey | Место применения | Примечания |
|---|---|---|---|
| Сохранить | F2 Ctrl+S | ||
| Сохранить и закрыть | Ctrl+Q или Ctrl+Enter | ||
| Добавить | F3, NumPlus | ||
| Редактировать | F4 | ||
| Обновить | F5 | ||
| Удалить | Shift+Del | ||
| Закрыть | ESC | ||
| Выбрать | Shift+ENTER | ||
| Фильтр | Ctrl+F | ||
| Печать | Ctrl+P | ||
| Сохранить и вернуть | Shift+Enter |
В окнах редактирования (WinOnTask)
- F2 - Сохранить CTRL+S
- F3 - Плюс на доп клавиатуре
- F4 - Редактировать
- F5 - Обновить
- F6 - Выполнить отчет
- F9 - Конструктор отчетов
- F12 Закрыть форму (также есть умная клавиша ESC)
- Ctrl+Enter
- Shift+Del - удалить
- Alt+backspace - отменить изменения на форме
В окнах выбора
- Enter - В окнах выбора "выбрать и вернуть"
- F12 Закрыть форму
В окнах списках
- Ctrl+F4? Закрыть текущий список
Окно с кнопками операций
Назначение показ кнопок с различными списками, без реализации самих списков
- Название должно заканчиваться на Tab - наследник от TdxRibbonForm
Окно список
- Отображает один список (список справочников, людей и т.п.)
- имя pas-файлы должно заканчиваться на List
- умеет реагировать на сообщения об обновлении
Дизайн
- FormStyle = fsMDIChild
- tdxbarmanager
- TdxRibbon
WinOnTask
- наследник от WinOnTask (кнопка на панели задач) - название заканчиваем на WOT (WinOnTask)
Дизайн
- Наследуем от TfmWinOnTask
- TdxBarmanager
- dxRibbon.showheaders := False (в дизайнере)
Правила дизайна 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;
