Вниз
Скачать: CL | DM;

Разъезжаются кнопки на форме при запуске на другом компьютере   Найти похожие ветки 

← →
ses   (2004-02-16 22:58) [0]

Здравствуйте. У меня вопрос.
Пишу программу на Дельфи 7, в design mode расставляю на форме компоненты (например кнопки).
Запускаю на своем компьютере - все работает нормально.
Запускаю программу на другом компьютере - кнопки съезжают, размер формы изменяется.
Можете подсказать как этого избежать?


← →
Sergey_Masloff   (2004-02-16 23:03) [1]

Ну размер шрифта другой стоит на том компьютере. Как сделать чтобы все нормально было - читать книги, думать...


← →
ses   (2004-02-16 23:17) [2]

Можно поподробнее для особо одаренных ?


← →
Sergey_Masloff   (2004-02-16 23:37) [3]

Куда подробнее.
Кликаешь правой кнопкой мыша на рабочем столе. Смотришь свойства экрана (Settings). Смотришь Advanced. Видишь General->Display->Font Size так вот на том (другом) компьютере это значение другое. А размеры контролов считаются исходя из этого значения. Так шта... ;-)

см. TForm.Scaled, TForm.PixelsPerInch например


← →
DDA ©   (2004-02-17 01:57) [4]

form1.Scaled:=false;


← →
Amoeba ©   (2004-02-17 11:57) [5]

Стоит прочесть http://cpr.biblio-globus.ru/small_font_defence.htm


← →
Nikolay M. ©   (2004-02-17 12:13) [6]

У формы (и, как следствие, покладенных потом на нее контролов) указывать в свойствах шрифта положительным не Size, а Height.


← →
olookin ©   (2004-02-17 12:17) [7]

Я обхожу эту проблему так - размещаю все контролы на панели со свойством Align:=alClient, сама панель разумеется расположена на самой форме. Как результат, размер всех контролов изменяется с изменением настроек шрифтов и разрешения экрана. При этом форма не уползает никуда... Единственная гадость в том, что такие контролы как Stringgrid, ListView и т.п. не варьируют размер шрифта в подписях и прочем. Поэтому если на одной машине у меня в столбце грида влазит вся налпись, то на другой - лишь часть надписи... Неудобно но простительно....


← →
ssk   (2004-02-17 12:32) [8]

может стОит "пошаманить" со свойством формы Scaled и поставить False?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
9-93749
Micah
2003-08-01 18:55
2004.02.29
Первый крупный проект


1-94017
ИМХО
2004-02-18 15:03
2004.02.29
CreateOleObject( Word.Application )


1-93991
Vitaliygavrilov
2004-02-16 10:20
2004.02.29
Подскажите как сделать локальный браузер (вне сети)


7-94222
Sam Stone
2003-12-11 21:03
2004.02.29
Файлы из кэша IE


1-94022
CrossOut
2004-02-16 20:28
2004.02.29
КАК вставить какую-нибудь программу внутрь EXE файла?




   Наверх