Страница 3 из 3

Smart Zoom

Добавлено: 10 Январь 2019, 17:30
Игорь Столяров
Дед Пахом писал(а): 07 Январь 2019, 21:27есть продукты SysList, SysTree, вот с ними полная совместимость.
Есть небольшой вопрос по совместимости со штатным EIP - не устанавливает текущий размер шрифта LIST. Пардон ! :)

EIP.jpg

Smart Zoom

Добавлено: 10 Январь 2019, 17:50
Дед Пахом
Игорь Столяров писал(а): 10 Январь 2019, 17:30Есть небольшой вопрос по совместимости со штатным EIP
Так штатный EIP и сам по себе плюёт на размер шрифта в листе, без всякого Smart Zoom.

Smart Zoom

Добавлено: 10 Январь 2019, 18:15
Игорь Столяров
Дед Пахом писал(а): 10 Январь 2019, 17:50Так штатный EIP и сам по себе плюёт на размер шрифта в листе
Оно как бы да, но !
Если размер шрифта в списке фиксированный, то можно настройки выставить в EditInPlace::MyColumn.Init и нет вопросов.

Но если шаблон меняет размер шрифта LIST по некому алгоритму, то по нему же надо пересчитывать и используемые стили
для ?List и EIP соответственно, т.к. простая вставка:

Код: Выделить всё

  Self.FEQ{Prop:FontSize} = ?List{Prop:FontSize}
уже не решит вопрос.

Smart Zoom

Добавлено: 10 Январь 2019, 18:46
Дед Пахом
Я в EIP не очень разбираюсь, умозрительно надо бы задавать размер шрифта каждый раз, когда EIP активируется.

Smart Zoom

Добавлено: 11 Январь 2019, 11:40
Дед Пахом
Посмотрел, как EIP устроено, по мне так достаточно в .CreateControl() после PARENT.CreateControl задать все нужные свойства:

Код: Выделить всё

Self.FEQ{Prop:FontSize} = ?List{Prop:FontSize}
!и все другие, какие требуются.

Smart Zoom

Добавлено: 11 Январь 2019, 12:05
Игорь Столяров
Дед Пахом писал(а): 11 Январь 2019, 11:40по мне так достаточно
Да - это очевидное решение … но не совсем верное. Для LIST ещё ведь могут применяться стили оформления.

Smart Zoom

Добавлено: 11 Январь 2019, 12:27
Дед Пахом
Дед Пахом писал(а): 11 Январь 2019, 11:40и все другие, какие требуются.
вот тут и стили, и всё остальное.

Smart Zoom

Добавлено: 02 Февраль 2019, 15:33
RaFaeL
Потестировал
При использовании XPTheme не меняется размер шрифта в заголовке (в данных меняется)
Кроме этого, приложение не собирается, если на экране текстовый контрол задан как Group.str (через точку), валится в ошибки (это с XPTheme не связано)

Smart Zoom

Добавлено: 02 Февраль 2019, 17:08
Игорь Столяров
RaFaeL писал(а): 02 Февраль 2019, 15:33шрифта в заголовке (в данных меняется)
Упс ! А разве существует раздельная установка размера для шрифта заголовка и собственно самой тушки LIST ?!

Smart Zoom

Добавлено: 02 Февраль 2019, 17:29
Дед Пахом
RaFaeL писал(а): 02 Февраль 2019, 15:33если на экране текстовый контрол задан как Group.str (через точку)
Насчёт этого - лечится добавлением 3-го параметра (вместо точки двоеточие) в USE:
USE(Group.str,,?Group:str)

Smart Zoom

Добавлено: 02 Февраль 2019, 17:34
RaFaeL
Игорь Столяров писал(а): 02 Февраль 2019, 17:08Упс ! А разве существует раздельная установка размера для шрифта заголовка и собственно самой тушки LIST ?!
Тут надо понимать, как работает XPTheme ) Там идет переопределение контролов, они рисуются как бэ независимо от кларионовского рантайма, поэтому там может быть все что угодно ) Я собственно поэтому сразу про XPTheme и спросил, тут как бэ получается "кто кого" ))

Smart Zoom

Добавлено: 08 Февраль 2019, 22:44
Дед Пахом
Выяснилось, что до версии 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
Исправил в последней версии.