Есть небольшой вопрос по совместимости со штатным EIP - не устанавливает текущий размер шрифта LIST. Пардон !
Smart Zoom
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Smart Zoom
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
Smart Zoom
Так штатный EIP и сам по себе плюёт на размер шрифта в листе, без всякого Smart Zoom.Игорь Столяров писал(а): ↑10 Январь 2019, 17:30Есть небольшой вопрос по совместимости со штатным EIP
С уважением, ДП
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Smart Zoom
Оно как бы да, но !
Если размер шрифта в списке фиксированный, то можно настройки выставить в EditInPlace::MyColumn.Init и нет вопросов.
Но если шаблон меняет размер шрифта LIST по некому алгоритму, то по нему же надо пересчитывать и используемые стили
для ?List и EIP соответственно, т.к. простая вставка:
Код: Выделить всё
Self.FEQ{Prop:FontSize} = ?List{Prop:FontSize}
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
Smart Zoom
Я в EIP не очень разбираюсь, умозрительно надо бы задавать размер шрифта каждый раз, когда EIP активируется.
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
Smart Zoom
Посмотрел, как EIP устроено, по мне так достаточно в .CreateControl() после PARENT.CreateControl задать все нужные свойства:
Код: Выделить всё
Self.FEQ{Prop:FontSize} = ?List{Prop:FontSize}
!и все другие, какие требуются.
С уважением, ДП
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Smart Zoom
Да - это очевидное решение … но не совсем верное. Для LIST ещё ведь могут применяться стили оформления.
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Smart Zoom
Потестировал
При использовании XPTheme не меняется размер шрифта в заголовке (в данных меняется)
Кроме этого, приложение не собирается, если на экране текстовый контрол задан как Group.str (через точку), валится в ошибки (это с XPTheme не связано)
При использовании XPTheme не меняется размер шрифта в заголовке (в данных меняется)
Кроме этого, приложение не собирается, если на экране текстовый контрол задан как Group.str (через точку), валится в ошибки (это с XPTheme не связано)
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Smart Zoom
Упс ! А разве существует раздельная установка размера для шрифта заголовка и собственно самой тушки LIST ?!
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
Smart Zoom
Насчёт этого - лечится добавлением 3-го параметра (вместо точки двоеточие) в USE:
USE(Group.str,,?Group:str)
С уважением, ДП
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Smart Zoom
Тут надо понимать, как работает XPTheme ) Там идет переопределение контролов, они рисуются как бэ независимо от кларионовского рантайма, поэтому там может быть все что угодно ) Я собственно поэтому сразу про XPTheme и спросил, тут как бэ получается "кто кого" ))Игорь Столяров писал(а): ↑02 Февраль 2019, 17:08Упс ! А разве существует раздельная установка размера для шрифта заголовка и собственно самой тушки LIST ?!
- Дед Пахом
- Старичок
- Сообщения: 3136
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
- Контактная информация:
Smart Zoom
Выяснилось, что до версии Clarion 10.12211 был косяк с PROP:WndProc применительно к контролам drop list:
Исправил в последней версии.readme_10.0.12211.txt писал(а):FIX: Dropped list sub-control subclassed by setting the PROP:WndProc property instead of entire control
С уважением, ДП