Clarion & Touch Pad

Clarion, Clarion 7

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

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

Clarion & Touch Pad

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

Привет всем !

Если вдруг, в рядах кларионщиков есть дамы - с праздником ! :)

Есть вопрос. Существует ли событие Window, которое позволяет обработать поворот экрана планшета ?
Я что-то смотрю и не вижу ничего подобного .... или я не прав ?
Заранее спасибо за наводку. :)
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Clarion & Touch Pad

Сообщение Admin »

Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion & Touch Pad

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

За ссылки спасибо, как обработать - понятно.
Программы делаем на Clarion. Поблема в другом.

Если главное окно приложения развернуто - то при повороте экрана происходит
событие DoResize и можно обработать поворот.

А вот если окно не развернуто на весь экран - то ничего не происходит.
Приходится через Timer раз в секунду контролировать изменение GetSystemMetric(0),
и при изменении - обрабатывать. В общем - работает, но решение ни бест. :(
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Clarion & Touch Pad

Сообщение Admin »

Если не в курсе почитайте на форуме про callback, про получение WM_ сообщений Windows и т.д. Не нужно лишние таймеры городить.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion & Touch Pad

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

Согласен. Но ничего разумного не нашел ... :(
Можно рабочий пример или ткни меня носом в тему форума ?
Заранее спасибо !

Кстати с таймером тоже все ни лучшим образом.
Изменение разрешения экрана происходит до реального поворота экрана.
Поэтому приходится делать задержку перед изменением координат окна.
А вообще очень интересное направление, но сразу светится много косяков RUNTIME Clariona,
например не всегда правильно определяет размер рабочего стола Windows, даже в C9.
Будем надеяться, что в C9.1 будет лучше, не зря же велопедисты заострили внимание именно на Touch Pad работе.
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Clarion & Touch Pad

Сообщение Admin »

Игорь Столяров писал(а):не всегда правильно определяет размер рабочего стола Windows, даже в C9
Не верю. Пользуйтесь Windows API с MSDN
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion & Touch Pad

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

Как говорил Жванецкий: а давайте не будем спорить до хрипоты о вкусе авокадо, которое мы никогда не ели ... ;)
Простой снимок экрана прикреплен к письму, поясню что мы на нем видим.
AppFrame некого приложения, собранного под С91 (10741) исполняется под Win8.1 и находится
в полноэкранном режиме. Правый край не подрезан - он такой и есть: не помещается на рабочем столе.
Бог с ним. смотрим вниз снимка: четко видно что нижняя часть AppFrame заходит в зону панели задач Windows -
специально так и не сделаешь ....
Значит размер рабочего стола при разворачивании AppFrame расчитан неверно ...
Глюк проявляется не всегда - при паре-тройке поворота экрана планшета (в этой программе нет никаких
пересчетов контролов) - просто чистый код AppFrame ABC.
Я считаю что RunTime Claion неверно рассчитывает размер рабочего стола Windows.
Какие еще могут быть версии ? ;)
Вложения
Пример.jpg
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Clarion & Touch Pad

Сообщение kreator »

У меня на планшете - Win 8.0, приложение собрано на С8.9759. Как ни странно, всё нормально, ничего никуда не заезжает, и переворачивает хорошо. Раз 10 попробовал. Замечу, Windows отрабатывает поворот интересно - сначала уменьшает рабочий стол на немного, потом переворачивает, потом восстанавливает на полный экран.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Re: Clarion & Touch Pad

Сообщение Developer »

Привет всем!

Возможно у Игоря Столярова ситуация с невозможностью вписать размер приложения Clarion в окно Windows при повороте экрана возможна в конкретной связке: Clarion 9.1.10741 + Windows 8.1.

Ведь у Kreatora Сlarion 8.0.9759 + Windows 8.0 проблем нет!

Необходимо локализовать эту проблему, и выяснить в чём причина:
приложение Clarion зависящее от версии или версия Windows, а может быть
и их совместное взаимодействие.

Интересна модель планшета, может проблема с драйвером?

Просьба ко всем, имеющим планшеты на Windows, проведите подобный эксперимент и оставьте свои отклики!

С Уважением, Developer, cfwdeveloper@gmail.com
С Уважением, Developer
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: Clarion & Touch Pad

Сообщение Артур »

kreator писал(а):У меня на планшете - Win 8.0, приложение собрано на С8.9759. .
А что за планшет ?
Мне сын подарил ipad, не знаю с какого бока к нему подойти со своим кларионом
Любить и обещать ничего не стоит
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion & Touch Pad

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

У меня обычный Lenovo PhinkPad 2 с Windows 8.1 x32
На нем прекрасно работают, как сам Clarion (с 6.3 до 9.1), так и приложения на них созданные.

Что касается IPad, то была небольшая надежда, что со временем на том, что называлось Clarion#
можно будет собирать приложения для различных платформ, включая Android и IOS. Но увы !

С другой стороны, сами велосипедисты и RZ не раз в говорили о том, что сама структура APP
и языка Clarion позволяет вообще без проблем собирать код для любых платформ.
Остается только еще раз удивиться тому, что у них в этом вопросе дальше болтовни дело не пошло.
Впрочем как и во многих других вопросах. А пример тому, что это реально - например WinDev.
Make Clarion Great Again ! 😎
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: Clarion & Touch Pad

Сообщение Артур »

А я ему про lenovo и толковал, но он стукнутый по голове "яблоком"
Любить и обещать ничего не стоит
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion & Touch Pad

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

Артур писал(а):А я ему про lenovo и толковал, но он стукнутый по голове "яблоком"
Ну да, стоят эти планшеты примерно одинаково.
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Clarion & Touch Pad

Сообщение kreator »

У меня достаточно простенький Samsung ATIV.
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Clarion & Touch Pad

Сообщение Губин Игорь »

Артур писал(а):Мне сын подарил ipad, не знаю с какого бока к нему подойти со своим кларионом
Терминал!
Это я только кажусь дураком! На самом деле я полный идиот!
Ответить