Smart Zoom

Программы на Clarion, шаблоны, библиотеки и пр.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3806
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Smart Zoom

Сообщение Игорь Столяров » 10 Январь 2019, 17:30

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

EIP.jpg
«V» значит Вендетта !

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2167
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Smart Zoom

Сообщение Дед Пахом » 10 Январь 2019, 17:50

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

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3806
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Smart Zoom

Сообщение Игорь Столяров » 10 Январь 2019, 18:15

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

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

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

  Self.FEQ{Prop:FontSize} = ?List{Prop:FontSize}
уже не решит вопрос.
«V» значит Вендетта !

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2167
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Smart Zoom

Сообщение Дед Пахом » 10 Январь 2019, 18:46

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

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2167
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Smart Zoom

Сообщение Дед Пахом » 11 Январь 2019, 11:40

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

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

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

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3806
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Smart Zoom

Сообщение Игорь Столяров » 11 Январь 2019, 12:05

Дед Пахом писал(а):
11 Январь 2019, 11:40
по мне так достаточно
Да - это очевидное решение … но не совсем верное. Для LIST ещё ведь могут применяться стили оформления.
«V» значит Вендетта !

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2167
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Smart Zoom

Сообщение Дед Пахом » 11 Январь 2019, 12:27

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

Ответить