Наверно потому, что Вы не открываете несколько окон в полноэкранном режиме, а потом не закрываете их.
Загадка про размер окна
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Загадка про размер окна
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Загадка про размер окна
В crm поведение при максимизации нестандартное.
Вот пример, сейчас проверил. В одном потоке открыто окно в максимизированном режиме, в втором тоже. Затем в первом потоке из первого окна вызываем второе окно, которое тоже имеет кнопку максимизации. Если перед этим в этом окне максимизация не была включена (видимо, сохраняется в настройке), в обоих потоках режим максимизации автоматически сбрасывается. При этом вроде как контролы в окнах ресайзятся, но не до конца корректно. В частности, строки в списках выглядят смещенными. При получении фокуса нормализуется.
Вот пример, сейчас проверил. В одном потоке открыто окно в максимизированном режиме, в втором тоже. Затем в первом потоке из первого окна вызываем второе окно, которое тоже имеет кнопку максимизации. Если перед этим в этом окне максимизация не была включена (видимо, сохраняется в настройке), в обоих потоках режим максимизации автоматически сбрасывается. При этом вроде как контролы в окнах ресайзятся, но не до конца корректно. В частности, строки в списках выглядят смещенными. При получении фокуса нормализуется.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Загадка про размер окна
Так баг есть или нет? Куда смотреть то? )
P.S. Разворачиваем окно, запускаем дочернее развернутое, сворачиваем его в окно, закрываем, родительское получается свернутым в окно - это что ли?
P.S. Разворачиваем окно, запускаем дочернее развернутое, сворачиваем его в окно, закрываем, родительское получается свернутым в окно - это что ли?
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Загадка про размер окна
Я подробно описал ситуацию в предыдущем посте. Легко воспроизвести на журналах отгрузок и оплат.
Баг это или "фича", каждый решает по своему.
Баг это или "фича", каждый решает по своему.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4990
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Загадка про размер окна
Был баг - при максимизации пропадали кнопки восстановления (системные), которые переходят на фрейм. В новых версиях Клариона я замечал, что не все окна попадают в меню "Окно" фрейма. Не помню обсуждалось ли это.
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Загадка про размер окна
Чтобы не искать. Открываем журнал оплат, затем журнал отгрузок.
Теперь дважды кликаем по строке в журнале отгрузок. Получаем вот это.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Загадка про размер окна
Ну да, есть не особо приятный эффект если окно, имеющее кнопку максимизации запускать не как развернутое на весь экран. Видимо, наши пользователи не балуются свертыванием окон, потому как жалоб не было. Не вижу причин из-за этой мелочи что-то особое придумывать
-
- ✯ Ветеран ✯
- Сообщения: 4990
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Загадка про размер окна
Я не понял - почему окно формы само не открылось на полный экран?RaFaeL писал(а): ↑30 Октябрь 2020, 11:38 Ну да, есть не особо приятный эффект если окно, имеющее кнопку максимизации запускать не как развернутое на весь экран. Видимо, наши пользователи не балуются свертыванием окон, потому как жалоб не было. Не вижу причин из-за этой мелочи что-то особое придумывать
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Загадка про размер окна
Значит, "фича".
Обратите еще внимание на этих скриншотах. На первом информация о том, какое окно открыто, висит в заголовке фрейма. Во втором оно в заголовке самого окна. Аналогично будет и для окон без максимизации. Это не очень хорошо с точки зрения юзабилити. Однородная информация выводится в разных местах и надо шарить глазами по экрану. Плюс когда из большого развернутого окна вызывается маленькое без функции максимизации, теряется информация о назначении первого окна. Я понимаю, что все привыкли, это мелочь и т.п. Просто поясняю, почему в свое время отказался от использования данного режима.
Обратите еще внимание на этих скриншотах. На первом информация о том, какое окно открыто, висит в заголовке фрейма. Во втором оно в заголовке самого окна. Аналогично будет и для окон без максимизации. Это не очень хорошо с точки зрения юзабилити. Однородная информация выводится в разных местах и надо шарить глазами по экрану. Плюс когда из большого развернутого окна вызывается маленькое без функции максимизации, теряется информация о назначении первого окна. Я понимаю, что все привыкли, это мелочь и т.п. Просто поясняю, почему в свое время отказался от использования данного режима.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Загадка про размер окна
А таки как тогда Вы рассчитываете размер MDI окна для размера по рабочей зоне AppFrame ?
Тупо выставить размеры по AppFrame{Prop:ClientWidth} / AppFrame{Prop:ClientHeight} - не прокатит.
И что будет с этими окнами если перевести сам AppFrame в оконный режим или наоборот ?
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Загадка про размер окна
Запоминаю размеры рабочей области фрейма при запуске программы. Фрейм всегда в максимизированном состоянии.
На самом деле, там несколько сложнее. Надо еще учитывать запущенные тулбоксы слева и справа. Если они запущены, и в каком режиме.
На самом деле, там несколько сложнее. Надо еще учитывать запущенные тулбоксы слева и справа. Если они запущены, и в каком режиме.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Загадка про размер окна
Вот я тоже подозреваю, что для решения этой проблемы приходится вводить массу условий и ограничений ...
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Загадка про размер окна
Да нет, только фрейм в максимизированном состоянии всегда. Режим включение левой панели и режим фиксации правой панели сохраняются в глобальных переменных. Ну и размеры тоже.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Загадка про размер окна
У меня сейчас из всей этой кухни есть только один незакрытый до конца вопрос с автоматическим размещением правых тулбоксов по высоте. Дело в том, что их 3 и они запускаются при старте программы. И могут инициализироваться в разном порядке. Верхний прикрепляется к нижней границе тулбара, нижний к нижней границе фрейма с учетом включения статусбара. А средний должен автоматически подстроить свою высоту между ними. И вот это на разных разрешениях пока не всегда корректно отображается. Размеры считаются в пикселях. Думаю, через какое-то время решу.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Загадка про размер окна
Значит, пользователь его ранее свернул в окно и в таком режиме закрыл. В следующий раз с таким размером и откроется, это сохраняется в ini файлы для каждого окна. Насколько помню, это вообще какая-то штатная опция, не нами придуманная
Последний раз редактировалось RaFaeL 30 Октябрь 2020, 13:02, всего редактировалось 1 раз.