Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Clarion 11-12
Это какая-то общая проблема при сборке для рантайма с11, не только для EasyOpenOffice.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Clarion 11-12
Сегодня потратил все утро, собрал основной большой проект под рантайм с11. Впечатления двойственные. Хотя бы полнофункциональная площадка для продолжения тестирования будет.Игорь Столяров писал(а): ↑13 Июнь 2024, 14:29Так никто и не заставляет использовать полноцветные иконки c RunTime C11.
Все 16 цветные ICO из Windows 95 / 98 прекрасно поддерживаются.
Другой вопрос, что часто за радостью от сборки приложения под RunTime C11 следует
хаотическая смена иконок в нём, вместо отслеживания изменений самого RunTime ... так это иное.
Про то, что и зачем RZ говорит ... лучше просто не упоминать.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7735
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 73 раза
Clarion 11-12
Как говорилось в рекламе: иногда самое сложное - это начать движение !
Со временем придёт понимание, что BMW - это не только большая Ока, но и новые возможности.
Make Clarion Great Again !
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Clarion 11-12
По этим возможностям и вопрос.Игорь Столяров писал(а): ↑15 Июнь 2024, 12:56Как говорилось в рекламе: иногда самое сложное - это начать движение !
Со временем придёт понимание, что BMW - это не только большая Ока, но и новые возможности.
1. MDI tab. Наверно, было бы прикольно в настройку вынести вариант панели переключения потоков, вертикальная (которая сейчас) или горизонтальная (сверху, снизу).
2. Стиль закладок. Наверно, тоже можно в настройку, кому-нибудь прикольно использовать закладки со скосами.
3. Проперти для управления заголовками колонок в list. Наверно, для "dark mode" могло пригодиться, так как сейчас белые полосы несколько выбиваются из общей картинки.
4. Режим работы с включенным манифестом (сейчас включается опционально в настройках программы) более похож на нативную винду.
В общем, и все... Иконки на закладках это перебор в рамках используемого интерфейса, поддержка png можно и в с6 прикрутить.
Обратил внимание, что в с11, похоже, прорисовка окон выполняется медленнее, чем в с6. При работе с toolbox некоторое блымкание (передергивание) окна фрейма.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7735
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 73 раза
Clarion 11-12
1. Штатная есть только горизонтальная, но её легко динамически переключать вверх / низ.
2. Приятная опция, т.к. чувство прекрасного у людей бывает ужасно !
3. Мы по умолчанию цвет фона для шапок списка красим в 0F9F9F9h, хотя конечно лучше вывести в настройку.
4. Версии Windows и её темы бывают разные - здесь вопрос в том, с чем именно сравнивать ...
5. Иконками можно подсвечивать текущую закладку или режим работы окна (INSERT, CHANGE, VIEW для FORM)
6. Прорисовка очень сильно зависит от стиля закладок. Самая медленная BLACK & WHITE (+ там ещё криво прорисован SHEET)
Make Clarion Great Again !
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Clarion 11-12
Самое интересное, что замедление прорисовки заметно на глаз и при выключенной теме. Не так, чтобы прямо напрягает, но когда рядом стоит с6, в глаза бросается.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7735
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 73 раза
Clarion 11-12
Как я понимаю: манифест влияет только раскраску фона SHEET и POPUP меню.
А в остальном прорисовка контролов не меняется, поэтому и каких-то изменений в скорости нет.
Make Clarion Great Again !
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Clarion 11-12
Манифест переключает библиотеки винды, отвечающий за вывод гуя. То есть, при включённом манифесте работает другая версия гуя, в соответствии с тем, что прописано в манифесте для используемой версии винды. Без манифест используется базовая библиотека, обеспечивающая совместимость со старыми версиями винды. Но вопрос не в манифесте, в rtl c11, похоже, что-то затормозилось после переделок. Кроме отображения контролов, что-то менялось в управлении mdi окнами, RZ упоминал.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7735
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 73 раза
Clarion 11-12
Если (чисто гипотетически) предположить, что это так - тогда можно попробовать обрубить
прорисовку SHEET без выключения манифеста и посмотреть, что из этого выйдет ...
Код: Выделить всё
?Sheet{Prop:NoTheme} = True
Даже собранные в "классическом" интерфейсе приложения с RunTime C63 / C11 - будут отличаться.
Make Clarion Great Again !
-
- ✯ Ветеран ✯
- Сообщения: 5086
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 23 раза
Clarion 11-12
Хорошо с SQL. Сервер сам сессию сбросит. Не надо этим заморачиваться.Игорь Столяров писал(а): ↑13 Июнь 2024, 11:51 1. 11.06.2024 г. открыли список документов и работаем с ним. Позвали на корпоратив - бросили всё нафиг и ушли.
2. 13.06.2024 г. дёрнули мышку и перед нами BROWSE в программе (с периодом и документами за 11.06.2024 г.).
3. При попытке добавить документ - его дата по умолчанию будет рабочей для этого списка (т.е. 11.06.2024 г.) и
документ не вывалится из этого списка.
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Clarion 11-12
В классическом разницы особо не заметно, в основном, прорисовка иконок на тулбаре стала менее очерченой, как в с55 было.Игорь Столяров писал(а): ↑15 Июнь 2024, 18:05Если (чисто гипотетически) предположить, что это так - тогда можно попробовать обрубить
прорисовку SHEET без выключения манифеста и посмотреть, что из этого выйдет ...
То, что RunTime C11 по другому прорисовывает контролы - понятно.Код: Выделить всё
?Sheet{Prop:NoTheme} = True
Даже собранные в "классическом" интерфейсе приложения с RunTime C63 / C11 - будут отличаться.
Не очень понял, что значит "предположить". Гугл в помощь.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2451
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 24 раза
Clarion 11-12
Вообще-то, делается элементарное предупреждение при несовпадении даты более чем на 1 день
Это я только кажусь дураком! На самом деле я полный идиот!
-
- ✯ Ветеран ✯
- Сообщения: 5086
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 23 раза
Clarion 11-12
Я про то, что сервер сессию пользователя сам прервёт при его бездействии в течение какого-то времени. Не может быть ситуации когда пользователь всё бросил, пошёл на корпоратив, пришёл через два дня и начал работать с того момента как всё бросил. Теоретически можно поставить таймаут в 48 часов, но это так себе решение.Губин Игорь писал(а): ↑15 Июнь 2024, 18:53 Вообще-то, делается элементарное предупреждение при несовпадении даты более чем на 1 день
We are hard at work… for you.
- Губин Игорь
- Шубуршун
- Сообщения: 2451
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 24 раза
Clarion 11-12
Может... Более того, очень тяжело объяснить пользователю, почему программа открыта, а работать не может.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Clarion 11-12
Покапался в причинах того, что в рантайме с11 криво работает строка поиска на тулбаре. Смысл в том, что на тулбаре размещен entry со строкой, которая глобальная и не тредная. В дочернем mdi окне ее значение считывается и выполняется поиск в содержимом таблицы, на которой фокус.
Оказалось, что если открыть в потоке второе окно (в данном случае прогрессор), то после display или accept в нем значение переменной сбрасывается в то, которое было на момент открытия потока.
То есть, стопроцентный баг. Причем не видно, как его обойти. Даже если совсем убрать окно прогрессора, могут открываться и другие окна в том же потоке. Только совсем отказываться от данного функционала, что явно снижает юзабилити.
Оказалось, что если открыть в потоке второе окно (в данном случае прогрессор), то после display или accept в нем значение переменной сбрасывается в то, которое было на момент открытия потока.
То есть, стопроцентный баг. Причем не видно, как его обойти. Даже если совсем убрать окно прогрессора, могут открываться и другие окна в том же потоке. Только совсем отказываться от данного функционала, что явно снижает юзабилити.
C6/C11, ШВС, tps/btrieve.