Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
ВнизСтранное поведение интерфейса программки... Найти похожие ветки
← →
Nil (2008-12-22 13:07) [0]Столкнулся с загадочной ситуацией в интерфейсе программы... На небольшой части компьютеров интерфейс программы полностью рассыпается. Шрифты большие, имаджи меняют своё положение. Такое впечатление что все размеры и положения увеличиваются на какой то коэффициент...
Вот так проскакивает у некоторых пользователей:
http://imageshost.ru/links/33713978f57d12b2494db93db84e5a0c
а вот так это должно выглядеть:
http://imageshost.ru/links/77d7f32e26d645913717bcb4d28423db
Никаких изысков в интерфейсе нет. Всё построено на TImage и TjvPageControl из JVCL. Появляется как на висте так и на XP. Написано всё на D2007
Поможите пож хоть каким нибудь добрым советом
← →
{RASkov} © (2008-12-22 13:16) [1]Это "нормально" :)
Ты просто не учитываешь системные установки, вот поэтому и плывет все....
← →
{RASkov} © (2008-12-22 13:19) [2]Некоторые любят(или по необходимости) глумится над настройками системы, такими как например размер шрифта....
А в основном пользователи работают с установками по умолчанию, вот поэтому практически никто и не учитывает их при написании программ...
← →
Nil (2008-12-22 13:56) [3]а как же положения TImage на форме? оно тоже зависит от настроек системы?
← →
Nil (2008-12-22 13:59) [4]попробовал поменять настройки размера шрифтов в системе, и по прежнему у меня всё нормально, вроде ничего не перекашивается
← →
Anatoly Podgoretsky © (2008-12-22 20:15) [5]> Nil (22.12.2008 13:56:03) [3]
Оно зависит от диалоговых единиц, а последние от размера шрифта
← →
Юрий Зотов © (2008-12-22 21:20) [6]
> Nil (22.12.08 13:59) [4]
В свойствах экрана (параметры - дополнительно) выставьте "Крупный шрифт (120 точек на дюйм)", перезагрузите машину и запустите программу.
← →
Nil (2008-12-22 22:00) [7]
> Anatoly Podgoretsky
а разве не в пикселях задаётся положение контролов? пиксели вроде же единицы абсолютные?
а про шрифты, размер как нибудь не в пунктах а в пикселях можно задавать?
или может есть какая то настройка которая поможет форме всё в абсолютных величинах воспринимать?
> В свойствах экрана (параметры - дополнительно) выставьте
> "Крупный шрифт (120 точек на дюйм)", перезагрузите машину
> и запустите программу.
попробовал.. не получается.. всё равно у меня всё хорошо)) я даже не могу у себя создать такую же глюковую ситуацию, как описывают юзеры, чтобы хоть как то что то покрутить...
← →
Anatoly Podgoretsky © (2008-12-22 22:19) [8]> Nil (22.12.2008 22:00:07) [7]
Есть, например свойство Scaled сильно влияет на это, также PixelsPerInch, Anchors
← →
Германн © (2008-12-23 01:22) [9]
> попробовал.. не получается.. всё равно у меня всё хорошо))
> я даже не могу у себя создать такую же глюковую ситуацию,
> как описывают юзеры, чтобы хоть как то что то покрутить.
> ..
Попробуй сделать простой проект, в котором повторилась бы эта ситуация. Если получится, выложи исходники этого проекта где-нибудь и дай ссылку. Тутошние мастера имеют гораздо больший опыт в тестировании программ на "совместимость".
Но если у тебя в проекте используются компоненты от третьих рук, то тогда тебе никто не поможет, кроме тебя самого.
← →
Nil (2008-12-25 17:38) [10]Решение оказалось банальным! Scaled:=False; всё решило. А я никогда не придавал значения этому свойству
Всем спасибо! отдельное спасибо к Anatoly Podgoretsky!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c