Главная страница
    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
10-1151392037
GrBob
2006-06-27 11:07
2009.02.08
Обращение к удаленном OLE-объекту


2-1230052098
neone
2008-12-23 20:08
2009.02.08
Матрица


8-1190441010
andreil
2007-09-22 10:03
2009.02.08
Помогите с DirectInput!


15-1229401940
Клод
2008-12-16 07:32
2009.02.08
Видео на двд


2-1228830704
abhtr
2008-12-09 16:51
2009.02.08
UPPER не работает с русскими буквами





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский