1 (edited by andrey.yugay 2020-02-25 08:19:21)

Topic: Проблема с отображением программы

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

Можете подсказать как решить данную проблему?

Заранее благодарю

win10 x64, пробовал и на 6,2 и b6.3

Post's attachments

Attachment icon 2020-02-25_141512.png 25.31 kb, 145 downloads since 2020-02-25 

с Ув. Андрей

Re: Проблема с отображением программы

Приветствую.


К сожалению у меня данная ошибка не повторяется.
Посмотрите пожалуйста в настроках "Дисплей > Масштаб и разметка" какое значение там установлено?

Dmitry.

Re: Проблема с отображением программы

Да, убрал 150%, поставил 100 масштаб. все получилось
Можно ли как то программно установить данный масштаб?

с Ув. Андрей

Re: Проблема с отображением программы

Скачайте пожалуйста последнюю бета версию
https://www.dropbox.com/s/gczabpgu8tyei … a.zip?dl=0


Добавил для формы процедуру ScaleBy, которая изменят масштаб формы и всех компонентов на ней.
Подробней о данной процедуре
http://docs.embarcadero.com/products/ra … aleBy.html



Пример масштабирования на 50%. Вызывать данную процедуру для форм удобней в самом низу скрипта между последники begin end.

begin
    Form1.ScaleBy(150, 100); 
    Form1.TableGrid1.RowSize := 24; // для компонентов TableGrid необходимо вручную задать новую высоту строк и заголовков
    Form1.TableGrid1.HeaderSize := 24;

    Form2.ScaleBy(150, 100); 
end.
Dmitry.

Re: Проблема с отображением программы

А есть привязка к масштабу системы, чтоб по нему менять интерфейс программы?

Re: Проблема с отображением программы

т.е. какая-то переменная, по которой можно было бы сделать условие...

Re: Проблема с отображением программы

масштаб системы можно получить в данном свойстве
Screen.PixelsPerInch

Dmitry.

Re: Проблема с отображением программы

А подскажите, как сделать чтоб стандартные значки кнопок масштабировались. Если внутри проги при 150, они масштабируются, а  отдельно в проекте нет.

Re: Проблема с отображением программы

What is the programming language used in script?

10

Re: Проблема с отображением программы

abu7akm wrote:

What is the programming language used in script?

Pascal

On a clear disk you can seek forever

Re: Проблема с отображением программы

Can I create a program for each user name and password that enters form a specific form?