Страница 2 из 2
Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 12:02
Игорь Столяров
finsoftrz писал(а): 26 Август 2025, 11:55
Вы сейчас же изменяете динамически размер шрифта в окнах, я думаю, это более затратная операция, так как надо еще вычислять и ресайзить контролы
Да, но не я. Шаблон AnyFont и только при указании размера шрифта отличного от штатного (11).
И потому я знаю о чём говорю с изменением пропертей контролов в окнах ...

Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 12:44
finsoftrz
Я не так давно оптимизировал шаблоны для поддержки манифеста и улучшения внешнего вида через win api (для рантайма с6). В классике гуй заметно быстрее, и лишние прорисовки мало заметны. Все основные изменения контролов делаются сразу после открытия окна, оптимизация как раз касалась, чтобы не было мест с преждевременным display. Если у Вас "блюмкает", то это однозначно, вклинился display между открытием окна и массовой установкой пропертей у контролов.
Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 13:36
Игорь Столяров
finsoftrz писал(а): 26 Август 2025, 12:44
Если у Вас "блюмкает", то это однозначно
Неть. У меня не блымает и не подвисает при открытии оуна - т.к. я не делаю обход все контролов в окне ...
Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 13:40
finsoftrz
AnyFont делает. А также ресайзер.
Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 13:49
Игорь Столяров
finsoftrz писал(а): 26 Август 2025, 13:40
AnyFont делает. А также ресайзер.
AnyFont делает это мудро, а начиная с версии 1.96 ещё и правильно ...

см.
https://capesoft.com/docs/anyfont/anyfont.htm#history
Штатный ресайзер всегда это делал через попу и именно поэтому мы ушли от его использования.
А менять параметры шрифтов с его помощью - даже в голову никогда не приходило ...

Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 13:55
finsoftrz
Игорь, а что Вам тоже мешает делать "мудро"? Вот за что я люблю процедурные шаблоны (и не люблю ABC), в них код простой и понятный, хорошо видно, что и как делается. У меня на эту тему целый трактат есть, писать только лень, не вижу смысла.

Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 14:17
Игорь Столяров
finsoftrz писал(а): 26 Август 2025, 13:55
Игорь, а что Вам тоже мешает делать "мудро"?
Потому, что если это делать правильно - то это сложно и неоднозначно.
Например Брюс признал, что в AnySoft есть проблема с масштабированием кастомных шрифтов
(после того как я это продемонстрировал) и похвалил предлагаемое решение.
Но в AnyFont вносить отказался, сказал что если исправить и эту "фитчу" то много чего полетит ...
Жираф большой - ему видней ! (С) В. Высоцкий
finsoftrz писал(а): 26 Август 2025, 13:55
в них код простой и понятный
Согласен. Это как езда на телеге. Колесо отвалилось, слез, камнем забил и поехал дальше.
И всё хорошо ... но не везде можно доехать уже на телеге. Да и не быстро.
finsoftrz писал(а): 26 Август 2025, 13:55
У меня на эту тему целый трактат есть, писать только лень, не вижу смысла.
Если вдруг всё-таки решите нас осчастливить - круто будет завести для этого отдельную тему !

Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 14:29
finsoftrz
Это он просто не захотел делать неоплачиваемую работу, вежливо послал.

Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 14:36
Игорь Столяров
finsoftrz писал(а): 26 Август 2025, 14:29
Это он просто не захотел делать неоплачиваемую работу, вежливо послал
Ну там уже всё сделано ... и ведь другие исправления были просто проверены и вставлены.
Здесь скорее как в бородатом анекдоте.
Бабы не отпускают мужей на корпоративы, потому что знают на что способны другие бабы.
Вот он знает на что способны его юзеры, а я нет - поэтому у меня всё просто ...

Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 17:06
finsoftrz
Начали про юникод, а закончили, как обычно, про баб.

Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 18:31
Игорь Столяров
finsoftrz писал(а): 26 Август 2025, 17:06
а закончили, как обычно, про баб
Согласен, как-то не по европейски получилось ...

Но ведь хочется найти объяснение феномену из первого сообщения.
Вряд ли Microsoft озаботилась улучшением работы Non Unicode программ.
Хорошо что вообще пока не отключила их в новых версиях Windows ...
Значит остаётся RTL Clarion, тем более что SV постоянно аннонсирует работы
в этом направлении. Появляются новые опции и какая-то движуха видимо есть.
Код: Выделить всё
System{Prop:Codepage} = 65001 ! UTF-8 / 1251 = Cyrillic
System{Prop:Locale} = 1049 ! Russian
Clarion 12 & Unicode (только факты)
Добавлено: 26 Август 2025, 22:36
RaFaeL
Игорь Столяров писал(а): 26 Август 2025, 11:48
Будут задержки в открытии больших окон и блыманье.
Не будет ничего блымать от такой ерунды и там более никаких задержек не будет