Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Странное поведение интерфейса программки... [D7, WinXP]


Nil ©   (2008-12-22 13:07:00) 

Столкнулся с загадочной ситуацией в интерфейсе программы... На небольшой части компьютеров интерфейс программы полностью рассыпается. Шрифты большие, имаджи меняют своё положение. Такое впечатление что все размеры и положения увеличиваются на какой то коэффициент...

Вот так проскакивает у некоторых пользователей:
http://imageshost.ru/links/33713978f57d12b2494db93db84e5a0c

а вот так это должно выглядеть:
http://imageshost.ru/links/77d7f32e26d645913717bcb4d28423db

Никаких изысков в интерфейсе нет. Всё построено на TImage и TjvPageControl из JVCL. Появляется как на висте так и на XP. Написано всё на D2007

Поможите пож хоть каким нибудь добрым советом


Nil   (2008-12-25 17:38:00) [1]

Решение оказалось банальным! Scaled:=False; всё решило. А я никогда не придавал значения этому свойству
Всем спасибо! отдельное спасибо к Anatoly Podgoretsky!


Германн   (2008-12-23 01:22:00) [2]


> попробовал.. не получается.. всё равно у меня всё хорошо))
> я даже не могу у себя создать такую же глюковую ситуацию,
>  как описывают юзеры, чтобы хоть как то что то покрутить.
> ..

Попробуй сделать простой проект, в котором повторилась бы эта ситуация. Если получится, выложи исходники этого проекта где-нибудь и дай ссылку. Тутошние мастера имеют гораздо больший опыт в тестировании программ на "совместимость".
Но если у тебя в проекте используются компоненты от третьих рук, то тогда тебе никто не поможет,  кроме тебя самого.


Anatoly Podgoretsky   (2008-12-22 22:19:00) [3]

> Nil  (22.12.2008 22:00:07)  [7]

Есть, например свойство Scaled сильно влияет на это, также PixelsPerInch, Anchors


Nil   (2008-12-22 22:00:00) [4]


> Anatoly Podgoretsky

а разве не в пикселях задаётся положение контролов? пиксели вроде же единицы абсолютные?
а про шрифты, размер как нибудь не в пунктах а в пикселях можно задавать?
или может есть какая то настройка которая поможет форме всё в абсолютных величинах воспринимать?

> В свойствах экрана (параметры - дополнительно) выставьте
> "Крупный шрифт (120 точек на дюйм)", перезагрузите машину
> и запустите программу.

попробовал.. не получается.. всё равно у меня всё хорошо)) я даже не могу у себя создать такую же глюковую ситуацию, как описывают юзеры, чтобы хоть как то что то покрутить...


Юрий Зотов   (2008-12-22 21:20:00) [5]


> Nil   (22.12.08 13:59) [4]

В свойствах экрана (параметры - дополнительно) выставьте "Крупный шрифт (120 точек на дюйм)", перезагрузите машину и запустите программу.


Anatoly Podgoretsky   (2008-12-22 20:15:00) [6]

> Nil  (22.12.2008 13:56:03)  [3]

Оно зависит от диалоговых единиц, а последние от размера шрифта


Nil   (2008-12-22 13:59:00) [7]

попробовал поменять настройки размера шрифтов в системе, и по прежнему у меня всё нормально, вроде ничего не перекашивается


Nil   (2008-12-22 13:56:00) [8]

а как же положения TImage на форме? оно тоже зависит от настроек системы?


{RASkov}   (2008-12-22 13:19:00) [9]

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


{RASkov}   (2008-12-22 13:16:00) [10]

Это "нормально" :)
Ты просто не учитываешь системные установки, вот поэтому и плывет все....


Наверх

Титульная страница Поиск, карта сайта Написать письмо