Win 10 + Clarion 10 = Problem

Clarion, Clarion 7

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

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

Win 10 + Clarion 10 = Problem

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

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

Win 10 + Clarion 10 = Problem

Сообщение kreator »

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

Win 10 + Clarion 10 = Problem

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

kreator писал(а): 29 Август 2017, 10:08А подсказки в экранной клаве не появились случайно?
Пардон, а это что-такое ? Всплывающая подсказа "Буква A" на кнопке "A" ?! ;)
Появился режим ввода с экранной клавиатуры смайликов для продвинутых и традиционных дизайнеров .... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

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

Win 10 + Clarion 10 = Problem

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

kreator писал(а): 29 Август 2017, 10:51Когда набираешь буквы, вверху, над клавишами, отображаются варианты слов.
Понял. :) В блокноте - увидел. При вызове из программы - сие не наблюдается.
Скорее всего эта фишка активируется каким-то параметром TabTip.EXE - надо копать ...
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Игорь Столяров писал(а): 29 Август 2017, 11:10 Скорее всего эта фишка активируется каким-то параметром TabTip.EXE - надо копать ...
Меня этот вопрос очень интересует. Я задавал вопрос и на Майкрософтовском сайте, как Вы мне советовали, и на sql.ru. Результат нулевой. Но параметров в TabTip.exe вроде как нет. Я даже посмотрел как в других программах. Ну, например, в Adode Acrobat. Adobe - контора продвинутая, но фича не работает. Думаю, может MS как-то определяет издателя/производителя ПО и включает эту фишку только для своих программ. Потому что даже на Офисе 2007, когда ни о каких экранных клавиатурах и речи не было, всё работает.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

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

kreator писал(а): 29 Август 2017, 11:50Результат нулевой.
Ну, фишка новая, и не особо видимо востребованная ...
Возможно существует какой-то интерфейс или набор правил для вызова сенсорной клавиатуры в таком
режиме, которые программы Microsoft выполняют и они должны быть описаны в API ...
Визуально - панель для выбора слов на экране клавиатуры присутствует, но видимо чего-то не хватает
для активации режима ввода с подбором слов .... возможно доступа к набираемому тексту и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Win 10 + Clarion 10 = Problem

Сообщение gopstop2007 »

ODBC Mysql ABC, 10.12567
При создании таблицы с несколькими связанными (реляция) файлами, для них-связанных, приходится в .init процедуры прописывать Assecc:~Myfile~.Open и Assecc:~Myfile~.UseFile.
Может я что то не правильно делаю?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Win 10 + Clarion 10 = Problem

Сообщение Yufil »

Вроде не надо. Relate.File.Open() должен открыть как основной файл, так и все привязанные.
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

А шаблоны что пишут? Посмотрел у себя. Вот так:

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

  Relate:DEFECT.SetOpenRelated()
  Relate:DEFECT.Open                                       ! File DEFECT used by this procedure, so make sure it's RelationManager is open
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

По поводу SetOpenRelated() в хелпе написано, что установка форсирует открытие связанных файлов с уровнем больше первого. Может как раз Ваш случай.
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Win 10 + Clarion 10 = Problem

Сообщение Yufil »

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

Win 10 + Clarion 10 = Problem

Сообщение gopstop2007 »

Yufil писал(а): 31 Август 2017, 16:51 Иногда возникают ошибки при активном использовании алиасов, тогда действительно приходится открывать файлы явно :(
таки да - алиас, буду знать
kreator писал(а): 31 Август 2017, 16:22 А шаблоны что пишут? Посмотрел у себя. Вот так:

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

  Relate:DEFECT.SetOpenRelated()
  Relate:DEFECT.Open                                       ! File DEFECT used by this procedure, so make sure it's RelationManager is open
пишет без этого - Relate:DEFECT.Open
Спасибо всем за помощь :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Yufil писал(а): 31 Август 2017, 16:51 Иногда возникают ошибки при активном использовании алиасов, тогда действительно приходится открывать файлы явно :(
Честно, никогда не сталкивался. Возможно, если в словаре связь не прописана, а броуз настроен на Custom Relationship, то так происходит. Я, если мне нужны файлы без привязки к контролам, описываю их в разделе "Other Files". Текст открытия файлов генерится железно.
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Win 10 + Clarion 10 = Problem

Сообщение Yufil »

Раза три сталкивался в CW5 и CW6. Возникали циклические ссылки типа файл-алиас-алиас2-алиас3-файл, в результате чего нарушался нормальный процесс открытия. Открытием файлов ведает Relate:File.Open(), там возникали накладки...
Ответить