Показать сообщение отдельно
  #81  
Старый 12.08.2022, 09:25
Аватар для Чужой
Чужой Чужой вне форума
Младший лейтенант
 
Регистрация: 28.07.2006
Сообщений: 576
Спасибо: 182
Чужой стоит на развилке
По умолчанию

Говоришь обратная связь приветствуется? Ну держись...

Можно при желании посмотреть какой уже есть софт на эту тему и двигаться в ту же сторону. Например тот же Friendly Pinger, обычный Excel. Подумать над пользой от конечного продукта.



Ну и предложения, возможно заинтересует:

- У меня в вайне по-прежнему существующие строки не выбираются. Пачку можно выделить, а по одному - нет.

- Когда программу просто открыл и закрыл, она спросит "Сохранить изменения?" - но их не было, изменений. Диалог с вопросом системный или самодельный?

- Фильтр (меню поиск). Во-первых, когда он задан - надо это в интерфейсе где то показать (Чтобы понятно было, что сейчас не просто половины объёктов нет, а это фильтр такой задан). Меню "перечитать БД" для меня не было понятно, что это сброс фильтра. Нужно или обозвать "Сброс фильтра" или "Назад, к полному списку" или ка кто ещё подумать. Во-вторых, если ни одной строки не подходит под условие, показывает прошлый список (а должен очистить).

- Убрать функционал "Читать" в редакторе, сразу при открытии редактора прочитать выбранную строку

- Развесить хоткеи (Ловить нажатия Del, Ins, Ctrl+C/V, Ctrl+O, F2...)

- Буттоны в окнах по-умолчанию, которые на Enter должны иметь соответствующий стиль - чёрный бордер. В делфи это достигалось установкой свойства Default. В окне "Править" Enter срабатывает, в фильтре - нет, в других не проверял. Esc тоже надо на отмену. но при этом когда открыт список типов - Enter и Esc должны с ним работать, сейчас вот Enter вместо подтверждения выбранного в списке пункта закрывает окно.

- При открытии файла или создании нового надо ругаться, что текущий список не сохранён

- В списке типов в окне создания/редактирования добавлять список уже добавленных пользователем
- Помещения сделать списком, как типы

- Поле комментариев сделать многострочным

- Прикрутить открывание файла из командной строки, чтобы дабл-кликом по файлу программа открывала свои файлы

- Возможно пригодиться окно настроек, например там можно добавить галочку "Автосохранение"

- Как так, нету пункта Справка с диалогом эбаут и весёлой картинкой





Ну и такое уже, пофантазировать:

- Программа вроде не содержит манифест и не рендерит кнопочки с использованием красивой темы виндовс

- При удалении скрывать, а не удалять (помещать в "корзину")

- Научить программу копировать строку в буфер, и в другое окно программы вставлять

- Добавить перемещение стрелочками с клавиатуры, в том числе по ячейкам, то есть строка подсвечивается синим как выбранная, а ячейка в фокусе пунктиром обводится

- Добавить Ctrl+Z (Отмену действий, еслиф честно до сих пор удивляюсь, как это реализовано)

- Добавить к строкам или ячейкам иконки - например значки типов

- Добавить на главное окно поисковую строку, типа местный яндекс, которая ищет по всем полям

- Добавить фото к объекту

- Сортировка по выбранному столбцу

- Добавить отчеты, начать с количества объектов по типам - сколько системников, сколько мониторов. Вообще подумать - если прога для инвентаризации - то люди ходят с планшетом или распечаткой и отмечают наличие, а по итогу принимают какие то решения - что списать, кого наказать за отсутствие. Как программа может в этом помочь? Печать списка минимум нужна.

- Набор столбцов позволить юзеру редактировать, добавлять свои, как минимум могут пригодиться поля IP/hostname, но тех же IP может быть несколько. Может столбец с флажками или комбо-боксами типа "В порядке"/"Сломано", "В наличии"/"Проёбано". Даты нужны обязательно - дата создания, редактирования, прошлая инвентаризация, следующая инвентаризация, дата приобретения, дата списания. Поле под автора (кто внёс, кто изменил). История событий (ну типа запись с одним ID будет за собой иметь список скрытых строк из прошлого). Тут на самом деле прям отдельная наука, посидеть, самому себе ТЗ составить на структуру базы.

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

- Привязать системную команду (предположу что для начала к типу объекта привязка будет), ну что-то вроде "ping %IP" для всех системников. Скорее всего для этого понадобится добавить вкладку "Свойства типа" на страницу редактирования, или в настройки программы, или добавить окно настроек базы (это если команда будет храниться в базе, а не будет общей для всех баз)

- Импорт данных из чужого файла/из буфера обмена, вообще подумать - допустим у чела есть в экзеле строк 600 инвентарников - ему что, вручную в твою прогу переносить?

- Смена режима отображения главного списка - как в проводнике: таблица, значки, эскизы. Тут может потребоваться меню "Вид" или ползунок с лупой - крупнее/мельче делать.
__________________

9231624540
Ответить с цитированием
Этот пользователь поблагодарил Чужой(а) за это полезное сообщение:
Копатель (12.08.2022)