Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
ВнизXPManifest Найти похожие ветки
← →
sloug © (2004-12-03 12:50) [0]Народ помогите. Никак не могу разобраться. Хочу чтобы в программе были стили XP. Вычитал что для этого достаточно установить компонент XPManifest на форму и все. Но проделав это ничего не получил. Полазил немного в инете и нашел вот что, оказывается, что не на всех Delphi предустановлет пакет XPAppWiz.dpk. Подскажите где его взять, или скажите, если я что не допонял. Спасибо.
← →
Рамиль © (2004-12-03 13:29) [1]А программу запускал?
← →
begin...end © (2004-12-03 13:32) [2]> sloug © (03.12.04 12:50)
> Хочу чтобы в программе были стили XP. Вычитал что для этого
> достаточно установить компонент XPManifest на форму и все.
Нет, этого не достаточно. Ещё должна присутствовать сама XP.
← →
Clipper Chip (2004-12-03 15:40) [3]с Delphi8 идет готовый ресурс XP в bin WindowsXp.res,
вот его можно взять вставить в любой Delphi проект,
и все XP стили будут работать в твоей проге.
Добавляется просто так: {$R WindowsXP.res}
Чуть попозже вышлю тебе на мыло.
← →
ssk © (2004-12-03 15:42) [4]>Clipper Chip (03.12.04 15:40) [3]
с Delphi8 идет готовый ресурс XP в bin WindowsXp.res,
c Delphi7 этот ресурс тоже идет
← →
begin...end © (2004-12-03 15:44) [5]> [3] Clipper Chip (03.12.04 15:40)
> Добавляется просто так: {$R WindowsXP.res}
Ну так XPManifest именно это и делает.
← →
Clipper Chip (2004-12-03 15:44) [6]тем более, бери подключай {$R WindowsXP.res} и все.
← →
sloug © (2004-12-03 16:03) [7]Да как только я не делал. Ставлю компонент 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}, но опять такая же ошибка. Ничего не понимаю.
← →
Dmitry_04 (2004-12-03 16:07) [8]а где можно взять WindowsXP.res ?
← →
Clipper Chip (2004-12-03 16:21) [9]>WARNING. Duplicate resource(s):
значит он у тебя уже включен где-то в dpr или см.в модуле,
че ты паришся.
и что не работает-то после включения, xp стиль?
>а где можно взять WindowsXP.res ?
А это что c:\program files\borland\delphi7\Lib\WindowsXP.res
не WindowsXP.res чтоли?
← →
begin...end © (2004-12-03 17:02) [10]> [7] sloug © (03.12.04 16:03)
> Когда подключаю {$R WindowsXP.res} - пишет
> [Error] WARNING. Duplicate resource(s):
Так ведь небось модуль XPMan, который добавляется при добавлении XPManifest на форму, остался, а Вы вручную пишете то же самое, что в этом модуле написано. Я же говорю - XPMan, в общем-то, этот ресурс и добавляет, посмотрите на текст этого модуля.
← →
sloug © (2004-12-03 17:03) [11]Ну вот. Получается, что весь этот геморой можно сделать, поставив компонент XPManifest. А стиль не работает. Мне сказали(написано выше), что не во всех поставах Delphi7 присутствует пакет XPAppWiz.dpk, и что если его нет, то надо его устанавливать. Посмотрите его в Delphi\Demos. Сказали, что инсталяха где-то там должна быть. А когда я ставлю Delphi, то отключаю Demos, т.к. если не отключить, то при установке появляются ошибки. Если все-таки ин где-то там есть, напишите об этом, или если он небольшой, то вышлите на мыло.
← →
Gero © (2004-12-03 17:22) [12]
> Мне сказали
Тебе сказали бред.
Кинь TXPManifest на форму и все.
Ничего писать не надо.
> Но проделав это ничего не получил
А чего ты не получил?
Что не так, и как должно быть по-твоему?
← →
sloug © (2004-12-03 17:34) [13]Вот, сейча просто взял и поместил XPManifest на форму. Откомпилировал. Но при запуске программы все компоненты остаются в старом стиле. В свойствах Style все осталось по-прежнему.
← →
begin...end © (2004-12-03 17:36) [14]> [13] sloug © (03.12.04 17:34)
Ну а темы-то в XP включены?
← →
sloug © (2004-12-03 19:03) [15]Какие темы. Я про это ничего не знаю. Где и как их включить?
← →
Anatoly Podgoretsky © (2004-12-03 19:05) [16]Для этого надо прегласить специалиста, хотя бы с улицы.
← →
begin...end © (2004-12-03 19:29) [17]> [15] sloug © (03.12.04 19:03)
Ну интерфейс в XP какой - XP-шный? Или обычный, похожий на Windows 98, например?
← →
sloug © (2004-12-03 19:32) [18]Тьфу блин. Вот в чем засада была. У меня просто класическая тема была.Но здесь возникает вопрос: можно ли сделать так, чтобы программа в любом случае была в стиле XP?
← →
Anatoly Podgoretsky © (2004-12-03 19:34) [19]Да бросить XPManifest на форму.
← →
begin...end © (2004-12-03 19:37) [20]> [18] sloug © (03.12.04 19:32)
Уфф... См. [19], только это, естественно, будет работать только в XP с включёнными темами. Если темы будут отключены, или система будет не XP, то вид будет обычный.
← →
begin...end © (2004-12-03 20:01) [21]Ну а если нужно, чтобы в любом случае, то тут XPManifest не поможет, нужны скины.
← →
Начинающий2 (2004-12-03 20:29) [22]Я гдето находил набор компонентов в стиле XP. Если надо могу завтра скинуть на мыло. Адрес не помню, а я не дома.
← →
Gero © (2004-12-03 22:34) [23]Темы ХР будут работать только если они включены.
Если хочется в любом случае - ThemeEngine, SkinEngine, Raize 3 и пр.
Но все это:
+ к размеру ехе
+ к пожираемости ресурсов
+ к глюкам
Фигня короче. Лично я не советую.
Если человек отключил темы - значит ему так лучше.
А все эти финтифлюшки быстро надоедают.
← →
sloug © (2004-12-04 10:03) [24]To начинающий2: если можешь, то скинь.
To all: хотелось бы сделать свойства, где можно найти принцип их построения.
← →
Viktop (2004-12-04 10:14) [25]А вот здесь посмотрите:
http://alphaskins.com/index_rus.php
Вещь просто супер. Проги выглядят как в XP даже на ранних версиях
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.037 c