![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странное поведение интерфейса программки... [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]Это "нормально" :)
Ты просто не учитываешь системные установки, вот поэтому и плывет все....