Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
4-1204690650
soi.hash
2008-03-05 07:17
2009.02.08
Multimedia Keys


15-1229420927
LK2008
2008-12-16 12:48
2009.02.08
WebMoney снова зарегить


6-1198218343
LexXL
2007-12-21 09:25
2009.02.08
проверить наличие файла на ftp


15-1229321392
Slider007
2008-12-15 09:09
2009.02.08
С днем рождения ! 13 декабря 2008 суббота


2-1229951773
nonamez11
2008-12-22 16:16
2009.02.08
простая задачка на геометрию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский