|
|
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
21.12.2018 16:23, Василий 2 пишет: > Зато я достаточно наобщался с такими вот Василисами, для которых собственно мы все часто и пишем программы. > "Ой у меня ошибка! Что за ошибка, какой текст? Ой, не знаю, я его закрыла не читая!" все ошибки должны логгироваться и отсылаться разработчику. например EurekaLog это умеет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 16:38 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Ошибки типа "Невозможно построить отчет, т.к. не указано поле"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 18:34 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
21.12.2018 18:34, Василий 2 пишет: > Ошибки типа "Невозможно построить отчет, т.к. не указано поле"? совершенно пофигу. если речь идёт об ошибках aka Exception. но конечно, если вместо того чтоб генерить raise ESomeException.Create('Невозможно построить отчет, т.к. не указано поле') тупо выдавать сообщение на экранчик ShowMessage('Невозможно построить отчет, т.к. не указано поле') то в этом случае никакая Эурэка не поможет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 18:42 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Если на каждый "рабочий" эксепшн отсылать письмо разработчикам, то им разрабатывать будет некогда - они в спаме утонут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 18:53 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
alekcvpЕсли на каждый "рабочий" эксепшн отсылать письмо разработчикам, то им разрабатывать будет некогда - они в спаме утонут. Если они позволяют нажать кнопку "сформировать отчёт" при незаданных пререквизитах к нему, то так им и надо. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 19:27 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЕсли они позволяют нажать кнопку "сформировать отчёт" при незаданных пререквизитах к нему, то так им и надо. +100500 Свистоперделки реально утомляют. Равно как и шкурки, и попугаистые расцветки, и проч. "креатив" от таких горе-разработчиков. Особенно в корпоративном софте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 22:11 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПункту меню назначаешь попугашистую иконку "новый". Всё. При следующем обновлении иконку меняешь на нормальную. То есть если человек пропустил одно обновление, то иконки не видно и ничего нового не произошло ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 22:38 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
PetrashkevichТо есть если человек пропустил одно обновление, то иконки не видно и ничего нового не произошло ? Да. Если он пропустил обновление, значит оно ему было не нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 23:22 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
PetrashkevichЕсть MDI приложение с большим главным меню. Один из пользователей просит добавить очередной пункт или поменять что-то в имеющемся. Хочется подкрасить новый (или изменённый) пункт меню в другой цвет, до тех пор, пока пользователь не кликнет на него. Наподобие Списка в меню задач (кнопки пуск) с вновь установленным приложением подкрашивается в жёлтый, пока на него не кликнешь. Решение. 1. Записываем в ini файл текущую версию программы 2. При запуске обновляем программу 3. Если текущая версия не совпадает с тем что записано в ini, значит читаем список изменений 4. Список изменений - это табличка НомерВерсии СписокИтемов12 SubItem23 Item5 5. Допустим в ini записана последняя версия 1, тогда нам нужно подсветить пункты SubItem2 и Item5 и всех их родителей 6. Переписываем в ini те пункты, которые нужно подсвечивать и повышаем текущую версию, чтобы более не считывать список изменений до третьего пункта 7. По мере клика пользователя, удаляем из ini те пункты, на которые он уже кликнул 8. Вроде бы механизм рабочий, если не считать изменений в имени пунктов меню. Хочется услышать критику для такого механизма или же другую идею с подкрашиванием пунктов меню. Спасибо! Хороший военный подход с точки зрения начальника-самодура по отношению к нерадивым подчиненным. Личный состав тупо прощелкает по новым пунктам меню, чтобы быльше не отсвечивало. Тут надо ввести дополнительный контроль: пока пользователь не изучит новую фичу, не давать ему работать. То есть, с новыми фичами юзер должен поработать какое-то время, а потом успешно пройти тест. Только после успешного прохождения тестов разрешать работать дальше. А если не прошел, то - доклад наверх. Так победим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 23:32 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovДа. Если он пропустил обновление, значит оно ему было не нужно. Может он был в отпуске. Или на больничном, или 3 года в декрете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2018, 23:33 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
PetrashkevichЗаписываем в ini файл текущую версию программыНе надо в ини-файл ничего писать, т.к. прав может не хватить. Пишите сразу в реестр пользователя. Тем более, такой мусор, как нажатые пункты меню. Инифайл - он для конфигурирования. Однократного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 01:14 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
YuRockНе надо в ини-файл ничего писать, т.к. прав может не хватить. У пользователя может не хватить прав для записи в %APPDATA%? Вот это новость! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 01:18 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovYuRockНе надо в ини-файл ничего писать, т.к. прав может не хватить. У пользователя может не хватить прав для записи в %APPDATA%? Вот это новость!Ну туда хватит, конечно. Туда можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 02:39 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Если программа обновляется, то права на запись уже есть, хотя бы в том месте где лежит программа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 03:52 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Я как-то делал чисто для красоты меню, как у Alcohol 120%, был он тогда популярен. Проблема в том, что все эти кастомные отрисовки не дружат с любыми стандартными, например, стили подключить. Если страдать такой ерундой, то просто вешать на каждый пункт меню индекс картинки. Но ни в коем случае не делать перерисовку. И да, что-то концептуально тут не так. Юзер не может интуитивно найти нужный пунк в меню? На блондинок не рассчитывать, им никакие маргалки не помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 10:03 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovalekcvpЕсли на каждый "рабочий" эксепшн отсылать письмо разработчикам, то им разрабатывать будет некогда - они в спаме утонут. Если они позволяют нажать кнопку "сформировать отчёт" при незаданных пререквизитах к нему, то так им и надо. А что ты предлагаешь? На каждую кликаемую сущность внутрях крутить проверки (которых мб миллион) и дизейблить кнопку? Офигенная оптимизация. Кроме того, дизейбленная кнопка еще и вводит в ступор, поди разгадай, чего там не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 11:33 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Василий 2На каждую кликаемую сущность внутрях крутить проверки (которых мб миллион) и дизейблить кнопку? Да. Гиперболы с миллионом - потереть о волосы и засунуть... ну, сам знаешь куда. Василий 2Кроме того, дизейбленная кнопка еще и вводит в ступор, поди разгадай, чего там не хватает. Подсветить красным неправильно заданный пререквизит, очевидно, слишком сложная идея для некоторых. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 12:54 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Я делал проще, на отчетной форме каждому контролу записывал в tag битовую маску номеров отчетов в которых он используется, и при выборе в списке соответствующие контролы активизировались. Сразу видно, какие реквизиты можно ввести. Ну и сообщения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 16:15 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВасилий 2На каждую кликаемую сущность внутрях крутить проверки (которых мб миллион) и дизейблить кнопку? Да. Гиперболы с миллионом - потереть о волосы и засунуть... ну, сам знаешь куда. Василий 2Кроме того, дизейбленная кнопка еще и вводит в ступор, поди разгадай, чего там не хватает. Подсветить красным неправильно заданный пререквизит, очевидно, слишком сложная идея для некоторых. Об одном прошу - никогда ничего не делай для веба. На твои проги я едва ли наткнусь, а вот сайт - чем черт не шутит. А в вебе и так проектировщиков гуя с руками из ануса хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 18:50 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Забавно, что подсветку неправильно заполненных полей я нахожу удобной именно в вебе. И ни разу не видел формы с миллионом полей ввода. Ты такие делаешь?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 19:58 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Подсветка нужных полей - да. Прогон проверок по тысяче полей для каждой записи в форме запуска отчета только ради того, чтобы дизейблить кнопку - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 10:11 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Василий 2Прогон проверок по тысяче полей для каждой записи в форме запуска отчета "Чо?" (с) Какие поля каких записей у тебя служат параметрами отчёта и нуждаются в валидации? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 13:37 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВасилий 2Прогон проверок по тысяче полей для каждой записи в форме запуска отчета "Чо?" (с) Какие поля каких записей у тебя служат параметрами отчёта и нуждаются в валидации? Да любые. Вот есть структура Фермер, 1:М Фермер=>Ферма, 1:М Ферма=>Корова. Надо запустить распечатку по фермеру Джону. А вдруг у него нет ни одной фермы? А вдруг на ферме нет ни одной коровы? А вдруг он не вступил в собственность? Т.е. данные в базе есть, но их недостаточно для требований распечатки. И что, ты предлагаешь на каждый просмотр фермера дергать все эти детейлы? Или хреначить отчет с тем, что есть, чтобы операторы полупились на лист с половиной пустых ячеек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 12:19 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Василий 2Или хреначить отчет с тем, что есть, чтобы операторы полупились на лист с половиной пустых ячеек? Именно так. Отчёт по определению представляет информацию из БД. Если в БД пусто, то пустой отчёт не является ошибкой и не выбрасывает исключений. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 13:19 |
|
||
|
Привлечение внимания к пункту меню
|
|||
|---|---|---|---|
|
#18+
Василий 2, Модель данных менять тебе надо. Представь: Фермер1 не владеет фермами вообще, а Ферму арендует (т.е. не владеет). Коровы у него в совладении с разными фермерами в разных комбинациях и процентных долях. Зато своих петухов он полностью сдает в аренду другим (может даже и не фермерам). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 13:28 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39751580&tid=2039966]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 358ms |

| 0 / 0 |
