|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.08.2011, 14:52 | #1 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
"Корявость" GUI в Win7
"Корявость" GUI в Win7
Добрый день.Вобщем возникла проблемка с интерфейсом. Некоторые контролы и окна в семерке выглядят не так, как в Xp (по мнению заказчика). Где-то сьезжает, где-то окно заметно больше чем чем в Xp. Семерки у меня нету, потому сложно обьяснить доходчиво. Искал по поиску схожие проблемы, но ничего не нашел (может запрос не так составлял...) Вобщем, прошу дать совет, как решить данную проблему. Определять ОС и если семерка, то подгонять под неё при старте? Но что именно подгонять?И на чем основываться? Как узнать, какой именно элемент интерфейса будет неверно отображаться в семерке?
Moonquake
Последний раз редактировалось phphel; 08.08.2011 в 15:01. |
08.08.2011, 17:31 | #2 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
Почитал тут пока в ожидании ответов различные форумы.
Нaсчет манифестов, может ими можно исправить ситуацию?
Moonquake
|
08.08.2011, 17:50 | #3 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Цитата:
пыщь
|
|
08.08.2011, 17:55 | #4 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
Вопрос больше не в том, какой именно, а в том, почему так происходит.
P.S - семерку поставить сейчас нет возможности.
Moonquake
|
08.08.2011, 18:01 | #5 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Последний раз редактировалось Alter; 08.08.2011 в 18:05. |
08.08.2011, 18:13 | #6 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
Значит все-таки манифест?Ок, спасибо, буду пробовать.
Если у кого-то есть еще какие-либо мысли/предложения прошу рассказать, вопрос-то по сути актуальный. Может существуют еще неприятности при использовании программ (скомпилированных в delphi 7) в win 7... не только по интерфейсу.
Moonquake
|
08.08.2011, 19:48 | #7 | ||
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Не видя программы - что мы можем сказать?
До фига чего может быть. Разный размер шрифтов. Разный размер бордюров и прочего. Может вы где-то делаете допущения, которые нарушаются в Win7. В чём проблема заказчику выслать вам скриншоты проблемных мест? Цитата:
Берётся VMWare Player (бесплатный), на него водружается Win7 (берём лицензионный Trial - его периода более чем хватит на проверку; как вариант - качается пиратка в интернете или покупается на пиратском рынке). Делов на три часа максимум. Места нет? Машина не тянет? Бред... Цитата:
Ну и ещё почитайте: http://www.transl-gunsmoker.ru/2009/...-delphi-1.html http://www.transl-gunsmoker.ru/2009/...-delphi-2.html http://www.gunsmoker.ru/2010/11/wind...ws-vista7.html http://www.gunsmoker.ru/2008/11/uac-vista.html http://www.gunsmoker.ru/2008/10/vista.html http://www.gunsmoker.ru/2009/04/vista-talks.html http://www.gunsmoker.ru/2009/11/delphi-7-windows-7.html http://www.gunsmoker.ru/2010/07/delp...-delphi-7.html
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
Последний раз редактировалось GunSmoker; 08.08.2011 в 19:54. |
||
08.08.2011, 20:22 | #8 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
Выслать то может, но вопрос немного более глобальный, ведь у заказчика может всплыть одно, а у другого человека совершенно другое.
Насчет виртуальной машины, так и есть, не хватает мощности поставить семерку. VirtualBox стоит уже давно и на Xp и на Убунте. Не хочется прощаться с уже полюбившейся delphi 7, но видимо придется Спасибо за помощь, пойду читать
Moonquake
|
08.08.2011, 20:25 | #9 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
Можно исправить симптомы (aka "метка залезает на Edit"), а можно - причину ("сделать UI DPI-awared"). А вот решать неизвестную проблему в абстрактном вакууме ("что же там могло пойти не так") - действительно, несколько странно.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
08.08.2011, 20:40 | #10 | |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
Цитата:
Как определить что именно edit25 залезет на label126? Или же на глаз?Тоесть скомпилил, и смотришь как у тебя, если траблы - правишь.Если нету - радуешься. Но у соседа стоит шрифт большой, или там монитор как-то настроен по особому (хз какие еще могут быть причины) и у него все "поехало".
Moonquake
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автозагрузка, каталог "Автозагрузка" создается повторно (Win7 x32) | MyIE | Общие вопросы Delphi | 10 | 29.03.2012 07:49 |
Можно ли "программным" способом подвесить WinXP/Win7 ? | М_Виктор | Общие вопросы Delphi | 9 | 09.09.2010 06:39 |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |