![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
XPManifest [D7, WinXP]
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} и все.