Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.08;
Скачать: CL | DM;

Вниз

Странное поведение интерфейса программки...   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
2-1230109962
NieL
2008-12-24 12:12
2009.02.08
Траблы с формой (Width)


13-1122370594
Tab
2005-07-26 13:36
2009.02.08
vcl программы на delphi 8 for .net?


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


3-1214555128
ruslan-id
2008-06-27 12:25
2009.02.08
Импорт уникальных записей из двух связанных таблиц


2-1230103744
девушка
2008-12-24 10:29
2009.02.08
Как лучше осуществить обновления данных в формах?