Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Размер экрана изменяется при переносе проекта на XP  [new]
Robertino
Member

Откуда:
Сообщений: 148
Кадровая программа работает на машине с Win ME под FOXPROW 2.5a. Размер главного экрана - 994х728.
Проект пересен на компьютер с XP PRO, - под FoxProw 2.6b. FoxProw пропатчен для устранения ошибки запуска при помощи Patch26.exe.

FoxProw запускается, проект загружается, программа работает... но размер главного экрана - 1158х728!!! Монитор настроен на 1024х768, - окно программы не влезает по ширине...
А включать 1280 при мониторе в 15" - сами понимаете, мелковато работать.

Посоветуйте, как пофиксить проблему, пожалуйста. Очень хочется убить Millenium... Только из-за Foxpro и держу............
15 июл 08, 11:10    [5934576]     Ответить | Цитировать Сообщить модератору
 Re: Размер экрана изменяется при переносе проекта на XP  [new]
Dima T
Member

Откуда:
Сообщений: 15292
Размер формы сам по себе не меняется (в пикселях).
Думаю исходники смотреть надо. Как этот размер выбирается и алгоритм менять.
15 июл 08, 11:33    [5934785]     Ответить | Цитировать Сообщить модератору
 Re: Размер экрана изменяется при переносе проекта на XP  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Ничего не получится. Проблема в глобальной не совместимости шрифтов Win3.11 и WinXP. Дело в том, что FPW2.6 позиционирует объекты формы в "фокселях" (средний размер символа шрифта), а не в пикселях.

Единственный выход - это полная перекомпиляция проекта в среде WinXP с целью явного переназначения шрифтов всем объектам формы и ручной подгонки размеров и положения объектов "по месту". По сути, для FPW2.6 надо писать отдельное приложение для каждого разрешения экрана в WinXP.

Совместимость шрифтов FPW2.6 созданного в Win3.11 на WinXP
15 июл 08, 11:40    [5934890]     Ответить | Цитировать Сообщить модератору
 Re: Размер экрана изменяется при переносе проекта на XP  [new]
Robertino
Member

Откуда:
Сообщений: 148
ВладимирМ
Ничего не получится. Проблема в глобальной не совместимости шрифтов Win3.11 и WinXP. Дело в том, что FPW2.6 позиционирует объекты формы в "фокселях" (средний размер символа шрифта), а не в пикселях.

Единственный выход - это полная перекомпиляция проекта в среде WinXP с целью явного переназначения шрифтов всем объектам формы и ручной подгонки размеров и положения объектов "по месту". По сути, для FPW2.6 надо писать отдельное приложение для каждого разрешения экрана в WinXP.
Спасибо, ВладимирМ. Про фоксели знал... давно не работаю (систематически) на фоксе, - потому забыл начисто...
Написал на Delphi6 экран ввода кадровых данных. Не так страшен черт, как его малютки...

Спасибо всем.
22 июл 08, 12:03    [5967920]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить