Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.036 c
1-1101908432
NovaPS
2004-12-01 16:40
2004.12.19
Delphi DLL и Excel


8-1096054658
Yegorchic
2004-09-24 23:37
2004.12.19
.3ds to .x


14-1101958957
080D:07BBh
2004-12-02 06:42
2004.12.19
Кажется опять студенты пошли со своими лабараторными.


1-1102349535
avsam
2004-12-06 19:12
2004.12.19
ASCII UTF-8 ANSI


1-1102409604
Dmitriy O.
2004-12-07 11:53
2004.12.19
Как ROWS В DbGrid (RxDbGrid) копировать в буфер ?