OberonCore
https://forum.oberoncore.ru/

Е15: Предложение на изменение - FormView.maxSize
https://forum.oberoncore.ru/viewtopic.php?f=116&t=6155
Страница 1 из 2

Автор:  Илья Ермаков [ Пятница, 10 Ноябрь, 2017 01:12 ]
Заголовок сообщения:  Е15: Предложение на изменение - FormView.maxSize

Размеры форм в ББ ограничены константой FormView.maxSize = 600*mm.
Для современных мониторов с разрешением больше, чем FullHD, этого недостаточно, столкнулись с этим в АСУТП.

Есть предложение синхронно в разных сборках подвинуть эту константу.
600*36000 ~= 20 млн.
Можно смело увеличить в 10 раз, не боясь переполнений.

Увеличиваем до 6000*mm?

Автор:  Иван Кузьмицкий [ Пятница, 10 Ноябрь, 2017 08:52 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

6000*mm это 6 метров, что-то тут не так.

Автор:  Info21 [ Пятница, 10 Ноябрь, 2017 11:32 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Иван Кузьмицкий писал(а):
6000*mm это 6 метров, что-то тут не так.
Нормально.

Надо помнить про 640К.

Автор:  Trurl [ Пятница, 10 Ноябрь, 2017 11:47 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Наверное, дело все же не в разрешении, а в размерах.
А смысл в ограничении в 6 метров? Может тогда просто убрате его совсем?

Автор:  Иван Кузьмицкий [ Пятница, 10 Ноябрь, 2017 12:28 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Info21 писал(а):
Иван Кузьмицкий писал(а):
6000*mm это 6 метров, что-то тут не так.
Нормально.

Надо помнить про 640К.
mm - это же миллиметры, они не зависят от разрешения, то есть можно приложить линейку к любому монитору и материально ощутить эти самые mm.

Автор:  Artyemov [ Пятница, 10 Ноябрь, 2017 15:33 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Иван Кузьмицкий писал(а):
… можно приложить линейку к любому монитору и материально ощутить эти самые mm.

96 точек в дюйме

Автор:  Info21 [ Пятница, 10 Ноябрь, 2017 15:36 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Иван Кузьмицкий писал(а):
Info21 писал(а):
Иван Кузьмицкий писал(а):
6000*mm это 6 метров, что-то тут не так.
Нормально.

Надо помнить про 640К.
mm - это же миллиметры, они не зависят от разрешения, то есть можно приложить линейку к любому монитору и материально ощутить эти самые mm.
По-моему, эти мм плывут, и очень сильно.

Убрать совсем, если нет конкретной причины ограничивать.

Автор:  Trurl [ Пятница, 10 Ноябрь, 2017 16:23 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Если в ОС ручки не крутить и оборудование не очень старое, то мм будут правильными.
Но привязка к физическим размерам кажется неудачной. Это раньше электронный документ был всего лишь промежуточной формой для печатного. А сейчас печатать приходится гораздо реже, зато надо отображать тот же документ на метровом телевизоре и на смартфоне.

Автор:  Илья Ермаков [ Пятница, 10 Ноябрь, 2017 16:51 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Привязка к физическим размерам вместо пикселей дала квазивекторность графики в ББ.
Проблемы со скаканием размеров GUI в формах Delphi между разными разрешениями очень памятны.
Когда все размеры задавались в пикселях.

Автор:  Илья Ермаков [ Пятница, 10 Ноябрь, 2017 16:58 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

ХЗ, почему они ограничивали.
Где-то это ещё на что-то умножается, после чего не должно быть переполнений?
Т.е., например, идёт рациональная арифметика:

w * 7 DIV 12.

И хотят защититься от переполнений.

Но в формах такой арифметики нет.

В итоге, мы склоняемся в сборке ОберонКоре к консервативному увеличению ограничения в 10 раз.

Автор:  Илья Ермаков [ Пятница, 10 Ноябрь, 2017 17:00 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Иван Кузьмицкий писал(а):
6000*mm это 6 метров, что-то тут не так.


http://www.pikprogress.ru/images/softwa ... urg_01.jpg

Автор:  Trurl [ Пятница, 10 Ноябрь, 2017 17:04 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Ну, с в пикселями совсем плохо. Но и дюймы с пунтами были хороши, пока мониторы были примерно одного размера.

Автор:  Trurl [ Пятница, 10 Ноябрь, 2017 17:44 ]
Заголовок сообщения:  Re: Е15: Предложение на изменение - FormView.maxSize

А вот почему FormModels.maxViewSize = 1000 * Ports.mm ?

Автор:  Илья Ермаков [ Пятница, 10 Ноябрь, 2017 17:48 ]
Заголовок сообщения:  Re: Е15: Предложение на изменение - FormView.maxSize

Из каких соображений - ХЗ, но это всё ж другое: максимальный размер вложенного отображения.

Автор:  Info21 [ Пятница, 10 Ноябрь, 2017 19:32 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Илья Ермаков писал(а):
В итоге, мы склоняемся в сборке ОберонКоре к консервативному увеличению ограничения в 10 раз.
Юникода там, наверное, не будет?

Автор:  Trurl [ Суббота, 11 Ноябрь, 2017 11:19 ]
Заголовок сообщения:  Re: Е15: Предложение на изменение - FormView.maxSize

Илья Ермаков писал(а):
Из каких соображений - ХЗ, но это всё ж другое: максимальный размер вложенного отображения.

Но выходит, что вложенное (1м) может быть больше самой формы (60см).

Автор:  Илья Ермаков [ Воскресенье, 12 Ноябрь, 2017 12:58 ]
Заголовок сообщения:  Re: Е15: Предложение на изменение - FormView.maxSize

Ну размеры вложенного - экспортированная константа.

А размеры формы - скрытая, т.е. не имеющая вообще никакого "официального статуса".

Автор:  Wlad [ Вторник, 14 Ноябрь, 2017 10:28 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Trurl писал(а):
Это раньше электронный документ был всего лишь промежуточной формой для печатного. А сейчас печатать приходится гораздо реже, зато надо отображать тот же документ на метровом телевизоре и на смартфоне.
Кто-то из корифеев отрасли проводил исследование и привел показатели, что с введением "безбумажной информатики" (текстовые процессоры/дешёвые издательские системы), расход бумаги увеличился в 12 раз.
Часто народ печатает "на пробу" просто потому, что техника удешевила это процесс на порядки.
Trurl писал(а):
Но привязка к физическим размерам кажется неудачной.
А что предлагаете взамен? "доли/части экрана"?

Автор:  Trurl [ Вторник, 14 Ноябрь, 2017 11:53 ]
Заголовок сообщения:  Re: Предложение на изменение - FormView.maxSize

Wlad писал(а):
Кто-то из корифеев отрасли проводил исследование и привел показатели, что с введением "безбумажной информатики" (текстовые процессоры/дешёвые издательские системы), расход бумаги увеличился в 12 раз.

Это относится как раз к тем временам. За последние лет 20 в этой области явный спад. У производителей принтеров трудности, дизайнеры жалуются на отсутствие заказов в полиграфии.

Wlad писал(а):
А что предлагаете взамен? "доли/части экрана"?

Нет, это не подойдет. Хорошо бы иметь некую условную единицу, скажем размер нормального шрифта. В принципе, и с нынешней системой можно жить, выставляя фейковое разрешение. Я у себя так и сделал, когда задолбало менять шрифт при переносе документа с одного компьютера на другой. Но при этом все миллиметры и дюймы становятся условными.

Автор:  Илья Ермаков [ Вторник, 14 Ноябрь, 2017 12:01 ]
Заголовок сообщения:  Re: Е15: Предложение на изменение - FormView.maxSize

Т.е., типа, хочется постоянства не линейного, а углового размера?

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/