Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1099768006
Wiz@rd
2004-11-06 22:06
2004.12.19
Как убрать бордюр у меню?


6-1097230442
Rext
2004-10-08 14:14
2004.12.19
Просмотр содержимого файлов на FTP-сервере


1-1102367669
Поручик
2004-12-07 00:14
2004.12.19
Что-то я торможу (


8-1096008495
Darkwing
2004-09-24 10:48
2004.12.19
Встроенный в WinXP голос должен заговорить.


1-1101969351
Frozzen
2004-12-02 09:35
2004.12.19
Алгоритмы защиты от свободного копированя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский