Страница 1 из 2
Clarion & Touch Pad
Добавлено: 08 Март 2014, 12:53
Игорь Столяров
Привет всем !
Если вдруг, в рядах кларионщиков есть дамы - с праздником !
Есть вопрос. Существует ли событие Window, которое позволяет обработать поворот экрана планшета ?
Я что-то смотрю и не вижу ничего подобного .... или я не прав ?
Заранее спасибо за наводку.

Re: Clarion & Touch Pad
Добавлено: 08 Март 2014, 16:13
Admin
Re: Clarion & Touch Pad
Добавлено: 08 Март 2014, 16:53
Игорь Столяров
За ссылки спасибо, как обработать - понятно.
Программы делаем на Clarion. Поблема в другом.
Если главное окно приложения развернуто - то при повороте экрана происходит
событие DoResize и можно обработать поворот.
А вот если окно не развернуто на весь экран - то ничего не происходит.
Приходится через Timer раз в секунду контролировать изменение GetSystemMetric(0),
и при изменении - обрабатывать. В общем - работает, но решение ни бест.

Re: Clarion & Touch Pad
Добавлено: 09 Март 2014, 6:52
Admin
Если не в курсе почитайте на форуме про callback, про получение WM_ сообщений Windows и т.д. Не нужно лишние таймеры городить.
Re: Clarion & Touch Pad
Добавлено: 09 Март 2014, 9:12
Игорь Столяров
Согласен. Но ничего разумного не нашел ...

Можно рабочий пример или ткни меня носом в тему форума ?
Заранее спасибо !
Кстати с таймером тоже все ни лучшим образом.
Изменение разрешения экрана происходит до реального поворота экрана.
Поэтому приходится делать задержку перед изменением координат окна.
А вообще очень интересное направление, но сразу светится много косяков RUNTIME Clariona,
например не всегда правильно определяет размер рабочего стола Windows, даже в C9.
Будем надеяться, что в C9.1 будет лучше, не зря же велопедисты заострили внимание именно на Touch Pad работе.
Re: Clarion & Touch Pad
Добавлено: 09 Март 2014, 14:45
Admin
Игорь Столяров писал(а):не всегда правильно определяет размер рабочего стола Windows, даже в C9
Не верю. Пользуйтесь Windows API с MSDN
Re: Clarion & Touch Pad
Добавлено: 09 Март 2014, 22:22
Игорь Столяров
Как говорил Жванецкий: а давайте не будем спорить до хрипоты о вкусе авокадо, которое мы никогда не ели ...

Простой снимок экрана прикреплен к письму, поясню что мы на нем видим.
AppFrame некого приложения, собранного под С91 (10741) исполняется под Win8.1 и находится
в полноэкранном режиме. Правый край не подрезан - он такой и есть: не помещается на рабочем столе.
Бог с ним. смотрим вниз снимка: четко видно что нижняя часть AppFrame заходит в зону панели задач Windows -
специально так и не сделаешь ....
Значит размер рабочего стола при разворачивании AppFrame расчитан неверно ...
Глюк проявляется не всегда - при паре-тройке поворота экрана планшета (в этой программе нет никаких
пересчетов контролов) - просто чистый код AppFrame ABC.
Я считаю что RunTime Claion неверно рассчитывает размер рабочего стола Windows.
Какие еще могут быть версии ?

Re: Clarion & Touch Pad
Добавлено: 11 Март 2014, 12:43
kreator
У меня на планшете - Win 8.0, приложение собрано на С8.9759. Как ни странно, всё нормально, ничего никуда не заезжает, и переворачивает хорошо. Раз 10 попробовал. Замечу, Windows отрабатывает поворот интересно - сначала уменьшает рабочий стол на немного, потом переворачивает, потом восстанавливает на полный экран.
Re: Clarion & Touch Pad
Добавлено: 12 Март 2014, 0:08
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
Re: Clarion & Touch Pad
Добавлено: 16 Март 2014, 12:38
Артур
kreator писал(а):У меня на планшете - Win 8.0, приложение собрано на С8.9759. .
А что за планшет ?
Мне сын подарил ipad, не знаю с какого бока к нему подойти со своим кларионом
Re: Clarion & Touch Pad
Добавлено: 16 Март 2014, 13:19
Игорь Столяров
У меня обычный Lenovo PhinkPad 2 с Windows 8.1 x32
На нем прекрасно работают, как сам Clarion (с 6.3 до 9.1), так и приложения на них созданные.
Что касается IPad, то была небольшая надежда, что со временем на том, что называлось Clarion#
можно будет собирать приложения для различных платформ, включая Android и IOS. Но увы !
С другой стороны, сами велосипедисты и RZ не раз в говорили о том, что сама структура APP
и языка Clarion позволяет вообще без проблем собирать код для любых платформ.
Остается только еще раз удивиться тому, что у них в этом вопросе дальше болтовни дело не пошло.
Впрочем как и во многих других вопросах. А пример тому, что это реально - например WinDev.
Re: Clarion & Touch Pad
Добавлено: 16 Март 2014, 13:22
Артур
А я ему про lenovo и толковал, но он стукнутый по голове "яблоком"
Re: Clarion & Touch Pad
Добавлено: 16 Март 2014, 13:30
Игорь Столяров
Артур писал(а):А я ему про lenovo и толковал, но он стукнутый по голове "яблоком"
Ну да, стоят эти планшеты примерно одинаково.
Re: Clarion & Touch Pad
Добавлено: 17 Март 2014, 9:55
kreator
У меня достаточно простенький Samsung ATIV.
Re: Clarion & Touch Pad
Добавлено: 17 Март 2014, 11:44
Губин Игорь
Артур писал(а):Мне сын подарил ipad, не знаю с какого бока к нему подойти со своим кларионом
Терминал!