Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

XPManifest [D7, WinXP]


Страницы:   1 2

sloug ©   (2004-12-03 12:50:00) 

Народ помогите. Никак не могу разобраться. Хочу чтобы в программе были стили XP. Вычитал что для этого достаточно установить компонент XPManifest на форму и все. Но проделав это ничего не получил. Полазил немного в инете и нашел вот что, оказывается, что не на всех Delphi предустановлет пакет XPAppWiz.dpk. Подскажите где его взять, или скажите, если я что не допонял. Спасибо.


Viktop   (2004-12-04 10:14:00) [1]

А вот здесь посмотрите:
http://alphaskins.com/index_rus.php
Вещь просто супер. Проги выглядят как в XP даже на ранних версиях


sloug   (2004-12-04 10:03:00) [2]

To начинающий2: если можешь, то скинь.
To all: хотелось бы сделать свойства, где можно найти принцип их построения.


Gero   (2004-12-03 22:34:00) [3]

Темы ХР будут работать только если они включены.
Если хочется в любом случае - ThemeEngine, SkinEngine, Raize 3 и пр.
Но все это:
+ к размеру ехе
+ к пожираемости ресурсов
+ к глюкам

Фигня короче. Лично я не советую.
Если человек отключил темы - значит ему так лучше.
А все эти финтифлюшки быстро надоедают.


Начинающий2   (2004-12-03 20:29:00) [4]

Я гдето находил набор компонентов в стиле XP. Если надо могу завтра скинуть на мыло. Адрес не помню, а я не дома.


begin...end   (2004-12-03 20:01:00) [5]

Ну а если нужно, чтобы в любом случае, то тут XPManifest не поможет, нужны скины.


begin...end   (2004-12-03 19:37:00) [6]

> [18] sloug ©   (03.12.04 19:32)

Уфф... См. [19], только это, естественно, будет работать только в XP с включёнными темами. Если темы будут отключены, или система будет не XP, то вид будет обычный.


Anatoly Podgoretsky   (2004-12-03 19:34:00) [7]

Да бросить XPManifest на форму.


sloug   (2004-12-03 19:32:00) [8]

Тьфу блин. Вот в чем засада была. У меня просто класическая тема была.Но здесь возникает вопрос: можно ли сделать так, чтобы программа в любом случае была в стиле XP?


begin...end   (2004-12-03 19:29:00) [9]

> [15] sloug ©   (03.12.04 19:03)

Ну интерфейс в XP какой - XP-шный? Или обычный, похожий на Windows 98, например?


Anatoly Podgoretsky   (2004-12-03 19:05:00) [10]

Для этого надо прегласить специалиста, хотя бы с улицы.


sloug   (2004-12-03 19:03:00) [11]

Какие темы. Я про это ничего не знаю. Где и как их включить?


begin...end   (2004-12-03 17:36:00) [12]

> [13] sloug ©   (03.12.04 17:34)

Ну а темы-то в XP включены?


sloug   (2004-12-03 17:34:00) [13]

Вот, сейча просто взял и поместил XPManifest на форму. Откомпилировал. Но при запуске программы все компоненты остаются в старом стиле. В свойствах Style все осталось по-прежнему.


Gero   (2004-12-03 17:22:00) [14]


> Мне сказали

Тебе сказали бред.
Кинь TXPManifest на форму и все.
Ничего писать не надо.

> Но проделав это ничего не получил

А чего ты не получил?
Что не так, и как должно быть по-твоему?


sloug   (2004-12-03 17:03:00) [15]

Ну вот. Получается, что весь этот геморой можно сделать, поставив компонент XPManifest. А стиль не работает. Мне сказали(написано выше), что не во всех поставах Delphi7 присутствует пакет XPAppWiz.dpk, и что если его нет, то надо его устанавливать. Посмотрите его в Delphi\Demos. Сказали, что инсталяха где-то там должна быть. А когда я ставлю Delphi, то отключаю Demos, т.к. если не отключить, то при установке появляются ошибки. Если все-таки ин где-то там есть, напишите об этом, или если он небольшой, то вышлите на мыло.


begin...end   (2004-12-03 17:02:00) [16]

> [7] sloug ©   (03.12.04 16:03)

> Когда подключаю {$R WindowsXP.res} - пишет
> [Error] WARNING. Duplicate resource(s):

Так ведь небось модуль XPMan, который добавляется при добавлении XPManifest на форму, остался, а Вы вручную пишете то же самое, что в этом модуле написано. Я же говорю - XPMan, в общем-то, этот ресурс и добавляет, посмотрите на текст этого модуля.


Clipper Chip   (2004-12-03 16:21:00) [17]

>WARNING. Duplicate resource(s):
значит он у тебя уже включен где-то в dpr или см.в модуле,
че ты паришся.
и что не работает-то после включения, xp стиль?

>а где можно взять WindowsXP.res ?
А это что c:\program files\borland\delphi7\Lib\WindowsXP.res
не WindowsXP.res чтоли?


Dmitry_04   (2004-12-03 16:07:00) [18]

а где можно взять WindowsXP.res ?


sloug   (2004-12-03 16:03:00) [19]

Да как только я не делал. Ставлю компонент XPManifest, подключал
{$R WindowsXP.res}, но все равно не работает.
Когда подключаю {$R WindowsXP.res} - пишет
[Error] WARNING. Duplicate resource(s):
[Error]   Type 24 (user-defined), ID 1:
[Error]     File c:\program files\borland\delphi7\Lib\WindowsXP.res resource kept; file c:\program  files\borland\delphi7\Lib\WindowsXP.res resource discarded.
 Что это означает не знаю. Потом просто взял в Delphi\Lib\WindowsXP.res, потом написал {$R WindowsXP.res}, но опять такая же ошибка. Ничего не понимаю.


Clipper Chip   (2004-12-03 15:44:00) [20]

тем более, бери подключай {$R WindowsXP.res} и все.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо