SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003096 | SAS.Планета | [All Projects] Баг | public | 02-07-2016 12:07 | 03-11-2017 18:01 |
|
Reporter | DJ VK | |
Assigned To | | |
Priority | normal | Severity | text | Reproducibility | always |
Status | feedback | Resolution | open | |
Platform | Windows | OS | 7 | OS Version | Ultimate |
Product Version | 160707 | |
Target Version | | Fixed in Version | | |
|
Summary | 0003096: Проблема с масштабированием форм в IDE. |
Description | Формы все по умолчанию имеют плотность 96 dpi. Если открыть проект в windows c масштабом надписей отличным от 100% (как правило 120 dpi), и просто открыть-закрыть любую форму .dfm, ничего не трогая, то она все равно модифицируется (при открытии) с учётом масштабирования.
Результат - просто сборка проекта в такой ОС приводит к десяткам ненужных кривых патчей в каждой форме. (массово меняются dpi, width, height, clientwidth, clientheight итд.)
Выход только один - в каждой форме обязательно задать Scaled = true. Тогда форма открывается и выглядит в IDE одинаково при любых настройках ОС.
|
Steps To Reproduce | |
Additional Information | еще и margins вставляются, вы все правки в формы на 2007 студии вносите только??? |
Tags | IDE, Компиляция, Совместимость версий компилятора |
Relationships | |
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
02-07-2016 12:07 | DJ VK | New Issue | |
02-07-2016 12:08 | DJ VK | Summary | Проблема с масштабированием форм. => Проблема с масштабированием форм в IDE. |
02-07-2016 12:09 | DJ VK | Tag Attached: IDE | |
02-07-2016 12:09 | DJ VK | Tag Attached: Компиляция | |
02-07-2016 12:09 | DJ VK | Tag Attached: Совместимость версий компилятора | |
02-07-2016 12:16 | DJ VK | Note Added: 0017479 | |
02-08-2016 10:06 | vdemidov | Target Version | .Nightly => |
02-08-2016 10:10 | vdemidov | Product Version | .Nightly => 160707 |
03-11-2017 16:38 | vdemidov | Note Added: 0018183 | |
03-11-2017 16:38 | vdemidov | Status | new => feedback |
03-11-2017 18:01 | zed | Note Added: 0018185 | |
Notes |
|
(0017479)
|
DJ VK
|
02-07-2016 12:16
|
|
Отличная идея. В форме непосредственно ставится Scaled = true; - для разработки
А если надо масштабирование в конструкторе формы Scaled = false; - для работы |
|
|
|
Итого что предлагается сделать? Может сделаешь пул реквест? |
|
|
(0018185)
|
zed
|
03-11-2017 18:01
|
|
Когда мне бывает надо разрабатывать гуй на компьютере с dpi <> 96, я открываю виртуалку с WinXP, Delphi 2007 и dpi 96.
И на сколько я понимаю, это единственный рекомендуемый способ - всем разработчикам надо вести разработку на системах с одинаковым dpi и чтобы этот dpi использовался большинством пользователей.
А финт со Scaled мне не кажется хорошей идеей. |
|