Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 09:43   #1
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию Размеры формы

Здравствуйте, возникла такая проблема: есть программа, написанная в Delphi. Размеры всех форм, прописаны в самой программе. Все работает нормально.
Но на одном ноутбуке все формы уменьшаются, появляются полосы прокрутки, а половина компонентов съезжает и налипает друг на друга. И все это только на 1м единственном компе.
Открывала программу на многих компьютерах, с разными экранами, разрешениями и т.д. - все работает.
В чем проблема: монитор , программа или что-то еще? и как это можно исправить?) Спасибо))
a_n_n_a вне форума Ответить с цитированием
Старый 03.04.2011, 10:39   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,726
По умолчанию

Другое разрешение?
p51x вне форума Ответить с цитированием
Старый 03.04.2011, 11:16   #3
Denutrror
Пользователь
 
Регистрация: 18.08.2010
Сообщений: 59
По умолчанию

Проблема явно не в программе, и уж точно не в мониторе. Что-то нет то с ноутбуком.
Denutrror вне форума Ответить с цитированием
Старый 03.04.2011, 11:32   #4
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

a_n_n_a, Вы писали интерфейс визуально, и писали его скорее всего в AERO'вских темах Win7/Vista. А запускаете с установленной "Упрощенной" темой. Там бордеры и прочее как-то странно отображается. Все съезжает.

Вот скиньте свою программу и посмотрим что там.
Ненавижу быть как все, но люблю, чтобы все были как я.

Последний раз редактировалось MyLastHit; 03.04.2011 в 11:36.
MyLastHit вне форума Ответить с цитированием
Старый 03.04.2011, 11:38   #5
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

Еще проблема может быть в DPI-масштабировании. Если седьмая винда видит, что у монитора слишком мелкое зерно, то еще во время установки самостоятельно увеличивает масштаб.
eduard93 вне форума Ответить с цитированием
Старый 03.04.2011, 12:34   #6
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

У меня у самой Vista, писала программу на ней, запускала ее и на 7ке и на XP - все пучком.
И с разрешениями тоже самое, пробовала на разных мониторах с разными разрешениями - все работает.
На ноутбуке, где не работает - Windows ХР.
a_n_n_a вне форума Ответить с цитированием
Старый 03.04.2011, 12:44   #7
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Программу скинь. Можно даже без исходников.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 03.04.2011, 12:49   #8
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

Вот программа)
Вложения
Тип файла: rar Kapital_plus.rar (513.4 Кб, 16 просмотров)
a_n_n_a вне форума Ответить с цитированием
Старый 03.04.2011, 13:51   #9
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

В некоторых темах для ХР рамка толще одного пикселя. Старые версии делфи этого не учитывают, поэтому могут появится полосы прокрутки. Избавится от них просто - добавьте немного пространства между крайними контролами и краем формы.
P.S. DPI все же стоит проверить. Если Screen.PixelsPerInch на том ноуте выдает 96, значит все ок.
eduard93 вне форума Ответить с цитированием
Старый 03.04.2011, 16:50   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

a_n_n_a,
я практически уверен, что eduard93 прав!
Думаю, что дело в установленном DPI (размере шрифта).

на проблемном компьютере выглядит примерно так?


у меня стоит "Крупный размер" ("Свойство экрана" - "Параметры" - внизу кнопочка "Дополнительно" - закладка "Общие" - "Масштаб" - выбрать "Крупный размер (120 точек/дюйм)".
Кстати, часто такой режим масштабирования называют "Крупный шрифт"...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
размеры дочерней формы Jene4ka Общие вопросы Delphi 2 13.10.2010 20:19
Размеры формы evgenic438 Общие вопросы Delphi 4 26.06.2010 19:25
как привязать размеры содержимого формы к размерам самой формы acid_bmstu Общие вопросы Delphi 4 05.02.2010 05:02
размеры листьев koshmarius Помощь студентам 4 12.08.2009 15:44
Стабильные размеры формы L.A.M.E.R. Общие вопросы Delphi 3 22.07.2009 10:00