AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- SergioRaguzini
- Старожил
- Сообщения: 248
- Зарегистрирован: 08 Декабрь 2009, 19:16
- Откуда: Краснодарский край
- Благодарил (а): 13 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Привет Всем!
Самый стабильный релиз AnyScreen 2.1 или 2.0
Какой предпочтительнее?
Самый стабильный релиз AnyScreen 2.1 или 2.0
Какой предпочтительнее?
- Губин Игорь
- Шубуршун
- Сообщения: 2481
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5038
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 46 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Я правильно понимаю, что перемещение между полями формы только по tab? Пробовал сделать через enter, не срабатывает.
Еще по локатору. Инкрементальный работает только в win32 клиенте, в html5 не работает. Entry локатор работает, но на него надо позиционироваться щелчком мыши. Кто как с локатором поступает?
Еще по локатору. Инкрементальный работает только в win32 клиенте, в html5 не работает. Entry локатор работает, но на него надо позиционироваться щелчком мыши. Кто как с локатором поступает?
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2481
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Нет, неправильно. Посмотри раздел настроек клиентской части в браузере (шестерёнка в правом верхнем)
Всё прекрасно работает, но надо сделать локатор с отдельным полем.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5038
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 46 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Увидел ее. Но некорректно. То работает, то не работает. В одном и том же окне при повторном открытии. Еще 2 момента. Такая настройка только в html5. В обычном приложении у нас еще можно определить контролы, на которые действие замены не распространяется. Например, у нас подсвечена кнопка Сохранить, логично при нажатии enter сохранить запись, а не переходить на следующий контрол. Наверно, надо оставлять tab...Губин Игорь писал(а): ↑18 Сентябрь 2023, 17:42Нет, неправильно. Посмотри раздел настроек клиентской части в браузере (шестерёнка в правом верхнем)
Еще нюанс заметил. Если я жму Enter на browse, то в win32 открывает форму редактирования. В html5 этого не происходит, срабатывает на ctrl+enter. А в java не срабатывает ни на то, ни на другое. Двойной щелчек мышки работает нормально.
Не очень понял. У меня Entry локатор, который работает на 2 варианта сортировки. Если я нахожусь на browse и жму клавиши, то фокус не переходит на локатор. Хочешь сказать, что у тебя переходит?Губин Игорь писал(а): ↑18 Сентябрь 2023, 17:42Всё прекрасно работает, но надо сделать локатор с отдельным полем.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2481
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Нет, не переходит. Но это не критично для меня.
Ещё раз уточняю, что у меня, исключительно, HTML5. Остальные клиенты для меня лишены смысла.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5038
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 46 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
А что про такое скажешь. Не работают проперти для определения щелчка мышкой по заголовку колонки.
Если это так, то функционал, основанный на использовании заголовков колонок надо переносить на кнопки.
Код: Выделить всё
?Browse:1{PROPLIST:MouseDownRow}
?Browse:1{PROPLIST:MouseDownField}
?Browse:1{PROPLIST:MouseDownZone}
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5038
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 46 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Еще такие нюансы.
Idle в целом работает, но отличается от обычного приложения, что ожидаемо. Результаты его работы пользователь увидит только тогда, когда дернет сервер. Поэтому, например, функция отключения пользователя из приложения практически оказывается бесполезной. Надо использовать утилиту управления подключениями. Там скидывание пользователя происходит довольно долго, на вскидку секунд 30.
Видно, что очень плотно работали над реконнектом. Он таки там есть, что очень хорошо. Конечно, мы не можем отключиться от сервера, позже подключиться и продолжить работу, как в обычных терминальных серверах.
В целом, мне удалось пройти авторизацию и подключиться к основному проекту. Вижу в нем подключенных с anyscreen пользователей, можно просматривать и изменять данные с логированием, блокируются редактируемые документы и т.п.
Правда, практическое применение пока не ясно. По большому счету anyscreen есть смысл рассматривать только в плане развертывания saas решений, когда хостим приложение на своем сервере, приложение достаточно простое и стандартное для всех, а пользователей достаточно много. Типа справочника металлов.
Idle в целом работает, но отличается от обычного приложения, что ожидаемо. Результаты его работы пользователь увидит только тогда, когда дернет сервер. Поэтому, например, функция отключения пользователя из приложения практически оказывается бесполезной. Надо использовать утилиту управления подключениями. Там скидывание пользователя происходит довольно долго, на вскидку секунд 30.
Видно, что очень плотно работали над реконнектом. Он таки там есть, что очень хорошо. Конечно, мы не можем отключиться от сервера, позже подключиться и продолжить работу, как в обычных терминальных серверах.
В целом, мне удалось пройти авторизацию и подключиться к основному проекту. Вижу в нем подключенных с anyscreen пользователей, можно просматривать и изменять данные с логированием, блокируются редактируемые документы и т.п.
Правда, практическое применение пока не ясно. По большому счету anyscreen есть смысл рассматривать только в плане развертывания saas решений, когда хостим приложение на своем сервере, приложение достаточно простое и стандартное для всех, а пользователей достаточно много. Типа справочника металлов.

C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2481
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
А фиг его знает. Не использовал. Нет у меня таких таблиц. У меня, практически, всё на деревьях. А там где обычные таблицы - без изысков.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5038
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 46 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Если меня не глючит, то не работает установка prop:readonly на поля ввода.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2481
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Давай дам тебе один совет.

Сделай простенькое APP (Frame + простые окна c минимумом логики и контролов). И в каждом таком Window проверяй то, что не работает, на самом простом примере. Если в таком окне работает, то надо искать причину, если не работает, то - способ.
Напоминаю ещё одно наблюдение, которое я описал в ветке: некоторые PROP: надо присваивать ДО Display, часто, самого первого. И не злоупотреблять Display и AnyScreen::Display.
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7834
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 83 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Да, я тоже думал на тему применения ... наверно только SaaS.
Вряд ли использование локального сервера на компьютере принесёт какой-то выигрыш.
Make Clarion Great Again ! 
- Губин Игорь
- Шубуршун
- Сообщения: 2481
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Не совсем. Это когда пользователи выходят неправильно, закрывая вкладку, а не нажимая на крестик фрейма. Временем ожидания можно играть в настройках приложения на сервере.
Наверное, некоторые ньюансы мне проще осознать, т.к. это у меня уже третье поколение online-приложений на Clarionе и я воспринимаю фишки как должное.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5038
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 46 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Не поверишь, я так и делаю.Губин Игорь писал(а): ↑19 Сентябрь 2023, 14:36Давай дам тебе один совет.![]()
Сделай простенькое APP (Frame + простые окна c минимумом логики и контролов). И в каждом таком Window проверяй то, что не работает, на самом простом примере. Если в таком окне работает, то надо искать причину, если не работает, то - способ.
Напоминаю ещё одно наблюдение, которое я описал в ветке: некоторые PROP: надо присваивать ДО Display, часто, самого первого. И не злоупотреблять Display и AnyScreen::Display.
Сорян, readonly работает, я просто удалил соответствующий шаблон на оконной процедуре, оставив минимальный функционал для тестирования. А потом попробовал в обычном приложении открыть запись на редактирование и ее же открыть под as. Оно сработало, только редактировать давало.

C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5038
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 11 раз
- Поблагодарили: 46 раз
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Я пытался прибить работающего пользователя, когда понял, что прибить из программы через idle не получается. Такой механизм должен быть обязательно. У нас сейчас прибивают из программы, а в крайних случаях через утилиту управления терминальными подключениями или диспетчер задач. Обычно кому-то из сотрудников даются соответствующие права. Эта операция выполняется мгновенно.Губин Игорь писал(а): ↑19 Сентябрь 2023, 15:20Не совсем. Это когда пользователи выходят неправильно, закрывая вкладку, а не нажимая на крестик фрейма. Временем ожидания можно играть в настройках приложения на сервере.
Наверное, некоторые ньюансы мне проще осознать, т.к. это у меня уже третье поколение online-приложений на Clarionе и я воспринимаю фишки как должное.
C6/C11, ШВС, tps/btrieve.