Win 10 + Clarion 10 = Problem

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Win 10 + Clarion 10 = Problem

Сообщение gopstop2007 »

Еще один момент с иконкой SV (по умолчанию) в app с multi dll, указал свою иконку в каждой app
в Global properties, Project options и global embeds -> Program Setup

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

SYSTEM{PROP:Icon}='~My.ico'
После всего этого, есть окна в которых не указана иконка, но выводит иконку SV в панели задач вместо моей иконки. :(
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Win 10 + Clarion 10 = Problem

Сообщение Yufil »

Я прилинковал эту иконку в каждый APP, вроде рассосалось. Неприятно, конечно...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

Сообщение Игорь Столяров »

Привет всем !

Видимо никогда не закроется эта тема ... :(
Если есть возможность - проверьте пожалуйста под 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, потому-что достал из архива программы
собранные год назад, и на них вижу эту проблему. Но её там точно раньше не было ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Игорь, по вашей картинке что-то не очень видны свистопляска и перекосы. На что обратить внимание?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

Сообщение Игорь Столяров »

1. На снимке видно, что ListBox пустой, хотя в строке значения есть.
Если его прокрутить, то записи появляются, но теряется позирование засветки.

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

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

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

У меня нехорошие подозрения, что в каком-то обновлении Microsoft что-то сделал с хенделами окон (в связи с грядущим переходом на итерфейс NEON), а RunTime Clarion об этом не знает.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Я могу попробовать только завтра вечером дома. А не в message дело? Что-то мы такое обсуждали.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

Сообщение Игорь Столяров »

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

Проблема не в Message() - это просто самый простой вариант для демонстрации.
Сбой вызывает вызов любого системного окна. Мне юзеры проблему показали на FileDialog() ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

У меня не получается проблему воспроизвести. Вызываю сложную форму с большим количеством контролов и закладок. Вызов message в Init окна:

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

  i# = message('Проверка')
  ! Open the window
  SELF.Open(QuickWindow)                                   ! Open window
  ! [Priority 8001]
  if Mode
Ничего не портится. Может ещё какие-то условия?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

Сообщение Игорь Столяров »

kreator писал(а): 28 Сентябрь 2017, 21:18Может ещё какие-то условия?
Да, конечно. Форма вызывается из AppFrame запуском потока Start(...) как я написал ?
Т.е. перед Message() не должно быть открытых структур Window в потоке.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Переделал тест. Открываю не форму, а стартом из фрейма окно с броузами (тоже сложное, много контролов, есть закладки). Проблему не вижу. Message вызывается у меня в том месте?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

Сообщение Игорь Столяров »

kreator писал(а): 28 Сентябрь 2017, 21:39Message вызывается у меня в том месте?
Место значения не имеет ... любое до открытия Window.
Если это окно с LIST, попробуйте открыть Browse так, что бы все списки были пустые (не срабатывало обновление окна после заполнения LIST)
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Win 10 + Clarion 10 = Problem

Сообщение gopstop2007 »

вы бы для начала спросили бы у друг друга какие windows установлены :) и используются ли манифесты и прочее, а проще было бы пример бросить
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

Сообщение Игорь Столяров »

gopstop2007 писал(а): 28 Сентябрь 2017, 21:46windows установлены и используются ли манифесты и прочее
Версия Windows написана в теме данного сообщения, всё остальное стандартное и штатное ... никаких сторонних шаблонов не использую в принципе ... единственно есть заплатка с переключением клавиатуры .... я это проверю.
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Win 10 + Clarion 10 = Problem

Сообщение gopstop2007 »

Игорь Столяров писал(а): 28 Сентябрь 2017, 21:51 Версия Windows написана...
тут не только версия, настройки экрана, используются ли аеро и ли вообще графика минимизирована, а то и вообще может быть отключена для быстродействия
были случая кривизны установки видеодрайверов (видеокарты), в общем вариантов хватает :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

Сообщение Игорь Столяров »

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