Страница 11 из 21

Win 10 + Clarion 10 = Problem

Добавлено: 31 Август 2017, 19:15
gopstop2007
Еще один момент с иконкой SV (по умолчанию) в app с multi dll, указал свою иконку в каждой app
в Global properties, Project options и global embeds -> Program Setup

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

SYSTEM{PROP:Icon}='~My.ico'
После всего этого, есть окна в которых не указана иконка, но выводит иконку SV в панели задач вместо моей иконки. :(

Win 10 + Clarion 10 = Problem

Добавлено: 01 Сентябрь 2017, 9:56
Yufil
Я прилинковал эту иконку в каждый APP, вроде рассосалось. Неприятно, конечно...

Win 10 + Clarion 10 = Problem

Добавлено: 26 Сентябрь 2017, 17:36
Игорь Столяров
Привет всем !

Видимо никогда не закроется эта тема ... :(
Если есть возможность - проверьте пожалуйста под Win10 (Clarion 10 / 63 - без разницы)

1. Любое MDI окно, напрямую открываемое из AppFrame

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

   Start(MyMDIWindow,25000 .....)
2. Перед открытием окна вызывается любой системный диалог, например:

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

   Message('Привет !')
   ! Open the window
   SELF.Open(window)                                        ! Open window
3. После открытия окна, у меня после этого начинается какая-то свистопляска с полями ввода,
перекошены все DropList и т.д.
hz.jpg
Очень сильно подозреваю, что что-то случилось с Windows 10, потому-что достал из архива программы
собранные год назад, и на них вижу эту проблему. Но её там точно раньше не было ... :(

Win 10 + Clarion 10 = Problem

Добавлено: 27 Сентябрь 2017, 10:54
kreator
Игорь, по вашей картинке что-то не очень видны свистопляска и перекосы. На что обратить внимание?

Win 10 + Clarion 10 = Problem

Добавлено: 27 Сентябрь 2017, 11:16
Игорь Столяров
1. На снимке видно, что ListBox пустой, хотя в строке значения есть.
Если его прокрутить, то записи появляются, но теряется позирование засветки.

2. Текстовые поля ввода теряют фокус при выборе поля мышкой ... точнее фокус ввода в них
перемещается, но курсор ввода данных не прорисовыватся.

3. При выборе значение Option Box мышкой не прорисовается выбор.

Проверил на нескольких компьютерах с Win10 - одно и тоже. Но это всё мои компьютеры, хотя набор софта на них разный ...
Интересно, что если "обойти" поля окна с клавиатуры (TAB), то функционал окна восстанавливается, но только на видимой закладке окна.

У меня нехорошие подозрения, что в каком-то обновлении Microsoft что-то сделал с хенделами окон (в связи с грядущим переходом на итерфейс NEON), а RunTime Clarion об этом не знает.

Win 10 + Clarion 10 = Problem

Добавлено: 27 Сентябрь 2017, 11:48
kreator
Я могу попробовать только завтра вечером дома. А не в message дело? Что-то мы такое обсуждали.

Win 10 + Clarion 10 = Problem

Добавлено: 27 Сентябрь 2017, 11:54
Игорь Столяров
Будет хорошо, если Вам удастся подтвердить (или опровергнуть) мою паранойю ... :)
Абсолютно нет никакого напряга. В принципе, я уже обход проблемы нашел и сделал.

Проблема не в Message() - это просто самый простой вариант для демонстрации.
Сбой вызывает вызов любого системного окна. Мне юзеры проблему показали на FileDialog() ... :(

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 21:18
kreator
У меня не получается проблему воспроизвести. Вызываю сложную форму с большим количеством контролов и закладок. Вызов message в Init окна:

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

  i# = message('Проверка')
  ! Open the window
  SELF.Open(QuickWindow)                                   ! Open window
  ! [Priority 8001]
  if Mode
Ничего не портится. Может ещё какие-то условия?

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 21:24
Игорь Столяров
kreator писал(а): 28 Сентябрь 2017, 21:18Может ещё какие-то условия?
Да, конечно. Форма вызывается из AppFrame запуском потока Start(...) как я написал ?
Т.е. перед Message() не должно быть открытых структур Window в потоке.

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 21:39
kreator
Переделал тест. Открываю не форму, а стартом из фрейма окно с броузами (тоже сложное, много контролов, есть закладки). Проблему не вижу. Message вызывается у меня в том месте?

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 21:44
Игорь Столяров
kreator писал(а): 28 Сентябрь 2017, 21:39Message вызывается у меня в том месте?
Место значения не имеет ... любое до открытия Window.
Если это окно с LIST, попробуйте открыть Browse так, что бы все списки были пустые (не срабатывало обновление окна после заполнения LIST)

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 21:46
gopstop2007
вы бы для начала спросили бы у друг друга какие windows установлены :) и используются ли манифесты и прочее, а проще было бы пример бросить

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 21:51
Игорь Столяров
gopstop2007 писал(а): 28 Сентябрь 2017, 21:46windows установлены и используются ли манифесты и прочее
Версия Windows написана в теме данного сообщения, всё остальное стандартное и штатное ... никаких сторонних шаблонов не использую в принципе ... единственно есть заплатка с переключением клавиатуры .... я это проверю.

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 22:02
gopstop2007
Игорь Столяров писал(а): 28 Сентябрь 2017, 21:51 Версия Windows написана...
тут не только версия, настройки экрана, используются ли аеро и ли вообще графика минимизирована, а то и вообще может быть отключена для быстродействия
были случая кривизны установки видеодрайверов (видеокарты), в общем вариантов хватает :)

Win 10 + Clarion 10 = Problem

Добавлено: 28 Сентябрь 2017, 22:17
Игорь Столяров
Не похоже это на проблему драйвера или интерфейса ...
Больше смахивает на разрушение заголовка потока. Добре проблема - себя еще проявит. ;)
Проверю заплатку клавиатуры - она как раз модифицирует заголовок MDI окна, но год назад её не было ...
И наверно действительно надо сделать тестовый пример, что бы не было сложностей с диагностикой.