

Ошибки и баги (декабрь 2020 - январь 2021)
Правила форума
Прежде чем сообщить об ошибке убедитесь, что у вас установлена актуальная версия программы и вы ознакомились с последними новостями.
Прежде чем сообщить об ошибке убедитесь, что у вас установлена актуальная версия программы и вы ознакомились с последними новостями.
- Develop-Soft
- Сообщения: 1964
- Зарегистрирован: 05 мар 2019, 18:09
- Благодарил (а): 125 раз
- Поблагодарили: 553 раза
- Контактная информация:
Ошибки и баги (декабрь 2020 - январь 2021)
При создании записи новая строка появляется на "заднем плане" только при ее сохранении (т.е. когда ее статус определен).admin писал(а):Что исправил?
Остальные вопросы (фоновая смена значений полей в строке и раскраска) отпали автоматически.
DataExpress v.3 beta 15.11.2020
Вопросы по проектам, разработанным в более поздних версиях (2021.01.18 и 2021.02.22) в ЛС не рассматриваю даже за деньги.
- Develop-Soft
- Сообщения: 1964
- Зарегистрирован: 05 мар 2019, 18:09
- Благодарил (а): 125 раз
- Поблагодарили: 553 раза
- Контактная информация:
Ошибки и баги (декабрь 2020 - январь 2021)
Есть форма. Смотрим на список записей формы.
Создаем запись, видим появившуюся на "заднем плане" строку (непонятно зачем, ведь записи как таковой еще нет).
Редактируем поля, видим что изменения отображаются "позади формы в таблице" (что тоже неясно зачем и вводит в заблуждение пользователя, но "так работает датасет").
К этому прибавить некорректное отображение статуса (в виде раскраски). У нас есть условие [!Поле]=null и красим строку в красный цвет. Объясни потом пользователю "почему строка красная" от момента создания записи, заполнения полей и аж после ее сохранения. Но, "так задумано"...
Я сделал так, что строку видно только после сохранения записи (со всеми внесенными в полях данными и краской соответственно). Логично и юзабельно, имхо:

Осталось только придумать что-то для "замирания" таблицы на заднем фоне, когда запись редактируется. Наверное это будет скриншот снятый до редактирования фукнцией BitBlt@Gdi32.dll и уложенный в TdxImage поверх грида.
Создаем запись, видим появившуюся на "заднем плане" строку (непонятно зачем, ведь записи как таковой еще нет).
Редактируем поля, видим что изменения отображаются "позади формы в таблице" (что тоже неясно зачем и вводит в заблуждение пользователя, но "так работает датасет").
К этому прибавить некорректное отображение статуса (в виде раскраски). У нас есть условие [!Поле]=null и красим строку в красный цвет. Объясни потом пользователю "почему строка красная" от момента создания записи, заполнения полей и аж после ее сохранения. Но, "так задумано"...
Я сделал так, что строку видно только после сохранения записи (со всеми внесенными в полях данными и краской соответственно). Логично и юзабельно, имхо:

Осталось только придумать что-то для "замирания" таблицы на заднем фоне, когда запись редактируется. Наверное это будет скриншот снятый до редактирования фукнцией BitBlt@Gdi32.dll и уложенный в TdxImage поверх грида.
DataExpress v.3 beta 15.11.2020
Вопросы по проектам, разработанным в более поздних версиях (2021.01.18 и 2021.02.22) в ЛС не рассматриваю даже за деньги.
- admin
- Разработчик
- Сообщения: 5523
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 51 раз
- Поблагодарили: 427 раз
Ошибки и баги (декабрь 2020 - январь 2021)
В каждой системе свои особенность. Уже давно привыкнуть можно. Переделывать - большая проблема, да и смысла не вижу.
- Develop-Soft
- Сообщения: 1964
- Зарегистрирован: 05 мар 2019, 18:09
- Благодарил (а): 125 раз
- Поблагодарили: 553 раза
- Контактная информация:
Ошибки и баги (декабрь 2020 - январь 2021)
admin писал(а):смысла не вижу
Аналогично:
Develop-Soft писал(а):Исправил.
DataExpress v.3 beta 15.11.2020
Вопросы по проектам, разработанным в более поздних версиях (2021.01.18 и 2021.02.22) в ЛС не рассматриваю даже за деньги.