Страница 163 из 198
Clarion 11-12
Добавлено: 14 Июнь 2024, 15:08
finsoftrz
Это какая-то общая проблема при сборке для рантайма с11, не только для EasyOpenOffice.
Clarion 11-12
Добавлено: 15 Июнь 2024, 12:21
finsoftrz
Игорь Столяров писал(а): 13 Июнь 2024, 14:29
finsoftrz писал(а): 13 Июнь 2024, 14:11
Все просто и функционально
Так никто и не заставляет использовать полноцветные иконки c RunTime C11.
Все 16 цветные ICO из Windows 95 / 98 прекрасно поддерживаются.
Другой вопрос, что часто за радостью от сборки приложения под RunTime C11 следует
хаотическая смена иконок в нём, вместо отслеживания изменений самого RunTime ... так это иное.
Про то, что и зачем RZ говорит ... лучше просто не упоминать.
Сегодня потратил все утро, собрал основной большой проект под рантайм с11. Впечатления двойственные. Хотя бы полнофункциональная площадка для продолжения тестирования будет.
Clarion 11-12
Добавлено: 15 Июнь 2024, 12:56
Игорь Столяров
finsoftrz писал(а): 15 Июнь 2024, 12:21
Впечатления двойственные.
Как говорилось в рекламе: иногда самое сложное - это начать движение !

Со временем придёт понимание, что BMW - это не только большая Ока, но и новые возможности.

Clarion 11-12
Добавлено: 15 Июнь 2024, 16:11
finsoftrz
Игорь Столяров писал(а): 15 Июнь 2024, 12:56
finsoftrz писал(а): 15 Июнь 2024, 12:21
Впечатления двойственные.
Как говорилось в рекламе: иногда самое сложное - это начать движение !

Со временем придёт понимание, что BMW - это не только большая Ока, но и новые возможности.
По этим возможностям и вопрос.
1. MDI tab. Наверно, было бы прикольно в настройку вынести вариант панели переключения потоков, вертикальная (которая сейчас) или горизонтальная (сверху, снизу).
2. Стиль закладок. Наверно, тоже можно в настройку, кому-нибудь прикольно использовать закладки со скосами.
3. Проперти для управления заголовками колонок в list. Наверно, для "dark mode" могло пригодиться, так как сейчас белые полосы несколько выбиваются из общей картинки.
4. Режим работы с включенным манифестом (сейчас включается опционально в настройках программы) более похож на нативную винду.
В общем, и все... Иконки на закладках это перебор в рамках используемого интерфейса, поддержка png можно и в с6 прикрутить.
Обратил внимание, что в с11, похоже, прорисовка окон выполняется медленнее, чем в с6. При работе с toolbox некоторое блымкание (передергивание) окна фрейма.
Clarion 11-12
Добавлено: 15 Июнь 2024, 16:39
Игорь Столяров
finsoftrz писал(а): 15 Июнь 2024, 16:11
По этим возможностям и вопрос.
1. Штатная есть только горизонтальная, но её легко динамически переключать вверх / низ.
2. Приятная опция, т.к. чувство прекрасного у людей бывает ужасно !

3. Мы по умолчанию цвет фона для шапок списка красим в 0F9F9F9h, хотя конечно лучше вывести в настройку.
4. Версии Windows и её темы бывают разные - здесь вопрос в том, с чем именно сравнивать ...
5. Иконками можно подсвечивать текущую закладку или режим работы окна (INSERT, CHANGE, VIEW для FORM)
6. Прорисовка очень сильно зависит от стиля закладок. Самая медленная BLACK & WHITE (+ там ещё криво прорисован SHEET)
Clarion 11-12
Добавлено: 15 Июнь 2024, 16:54
finsoftrz
Самое интересное, что замедление прорисовки заметно на глаз и при выключенной теме. Не так, чтобы прямо напрягает, но когда рядом стоит с6, в глаза бросается.
Clarion 11-12
Добавлено: 15 Июнь 2024, 17:19
Игорь Столяров
finsoftrz писал(а): 15 Июнь 2024, 16:54
при выключенной теме
Как я понимаю: манифест влияет только раскраску фона SHEET и POPUP меню.
А в остальном прорисовка контролов не меняется, поэтому и каких-то изменений в скорости нет.
Clarion 11-12
Добавлено: 15 Июнь 2024, 17:49
finsoftrz
Манифест переключает библиотеки винды, отвечающий за вывод гуя. То есть, при включённом манифесте работает другая версия гуя, в соответствии с тем, что прописано в манифесте для используемой версии винды. Без манифест используется базовая библиотека, обеспечивающая совместимость со старыми версиями винды. Но вопрос не в манифесте, в rtl c11, похоже, что-то затормозилось после переделок. Кроме отображения контролов, что-то менялось в управлении mdi окнами, RZ упоминал.
Clarion 11-12
Добавлено: 15 Июнь 2024, 18:05
Игорь Столяров
finsoftrz писал(а): 15 Июнь 2024, 17:49
То есть, при включённом манифесте работает другая версия гуя
Если (чисто гипотетически) предположить, что это так - тогда можно попробовать обрубить
прорисовку SHEET без выключения манифеста и посмотреть, что из этого выйдет ...
То, что RunTime C11 по другому прорисовывает контролы - понятно.
Даже собранные в "классическом" интерфейсе приложения с RunTime C63 / C11 - будут отличаться.
Clarion 11-12
Добавлено: 15 Июнь 2024, 18:26
kreator
Игорь Столяров писал(а): 13 Июнь 2024, 11:51
1. 11.06.2024 г. открыли список документов и работаем с ним. Позвали на корпоратив - бросили всё нафиг и ушли.
2. 13.06.2024 г. дёрнули мышку и перед нами BROWSE в программе (с периодом и документами за 11.06.2024 г.).
3. При попытке добавить документ - его дата по умолчанию будет рабочей для этого списка (т.е. 11.06.2024 г.) и
документ не вывалится из этого списка.
Хорошо с SQL. Сервер сам сессию сбросит. Не надо этим заморачиваться.

Clarion 11-12
Добавлено: 15 Июнь 2024, 18:44
finsoftrz
Игорь Столяров писал(а): 15 Июнь 2024, 18:05
finsoftrz писал(а): 15 Июнь 2024, 17:49
То есть, при включённом манифесте работает другая версия гуя
Если (чисто гипотетически) предположить, что это так - тогда можно попробовать обрубить
прорисовку SHEET без выключения манифеста и посмотреть, что из этого выйдет ...
То, что RunTime C11 по другому прорисовывает контролы - понятно.
Даже собранные в "классическом" интерфейсе приложения с RunTime C63 / C11 - будут отличаться.
В классическом разницы особо не заметно, в основном, прорисовка иконок на тулбаре стала менее очерченой, как в с55 было.
Не очень понял, что значит "предположить". Гугл в помощь.
Clarion 11-12
Добавлено: 15 Июнь 2024, 18:53
Губин Игорь
kreator писал(а): 15 Июнь 2024, 18:26
Хорошо с SQL. Сервер сам сессию сбросит. Не надо этим заморачиваться.
Вообще-то, делается элементарное предупреждение при несовпадении даты более чем на 1 день
Clarion 11-12
Добавлено: 15 Июнь 2024, 21:14
kreator
Губин Игорь писал(а): 15 Июнь 2024, 18:53
Вообще-то, делается элементарное предупреждение при несовпадении даты более чем на 1 день
Я про то, что сервер сессию пользователя сам прервёт при его бездействии в течение какого-то времени. Не может быть ситуации когда пользователь всё бросил, пошёл на корпоратив, пришёл через два дня и начал работать с того момента как всё бросил. Теоретически можно поставить таймаут в 48 часов, но это так себе решение.
Clarion 11-12
Добавлено: 16 Июнь 2024, 10:06
Губин Игорь
kreator писал(а): 15 Июнь 2024, 21:14
Не может быть ситуации когда пользователь всё бросил, пошёл на корпоратив, пришёл через два дня и начал работать с того момента как всё бросил.
Может... Более того, очень тяжело объяснить пользователю, почему программа открыта, а работать не может.

Clarion 11-12
Добавлено: 03 Сентябрь 2024, 16:21
finsoftrz
Покапался в причинах того, что в рантайме с11 криво работает строка поиска на тулбаре. Смысл в том, что на тулбаре размещен entry со строкой, которая глобальная и не тредная. В дочернем mdi окне ее значение считывается и выполняется поиск в содержимом таблицы, на которой фокус.
Оказалось, что если открыть в потоке второе окно (в данном случае прогрессор), то после display или accept в нем значение переменной сбрасывается в то, которое было на момент открытия потока.
То есть, стопроцентный баг. Причем не видно, как его обойти. Даже если совсем убрать окно прогрессора, могут открываться и другие окна в том же потоке. Только совсем отказываться от данного функционала, что явно снижает юзабилити.