Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 022

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!

Увидел в Дельфи2007 такие компоненты: TXPManifest, TXPColorScheme.
Подскажите пжлста как с ними работать или где можно про них почитать?
Заранее спасибо

Muratov Radik Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Muratov Radik (статус: Посетитель)
Вопрос отправлен: 27 октября 2008, 11:08
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, Muratov Radik!
TXPManifest вообще то был начиная с 7 делфи. Надо он для одной цели - что бы ваше приложение выглядело прилично (по умному - нативно, использовало родные контролы) в виндовс ХР и старше. Вот только в 2007 делфи можно просто отметить галочку в свойствах проекта и всё.
Как работает этот компонент. При добавлении оного на форму (на любую) в список uses добавляется файл XPMan (Можно его ручками добавить и не морочить голову). Этот юнит в себе содержит ссылку на файл ресурса с специально сворминованным файлом xml manifest. При загрузке приложения Windows проверяет, что есть такой ресурс и подключает нужную библиотеку графических компонентов. В Висте это дело немного расширили и теперь в этом файле можно прописывать дополнительные "запросы". Например ваше приложение может сказать виндовсу, что ему желательно иметь права админа и так дальше.
Можно также не создавать ресурс, а просто банально рядом с приложением поместить текстовый файл с именем имя_проекта.exe.manifest (поищите по своему жесткому в C:\Program Files - найдете).
Никаких особых методов/свойств этот компонент не имеет.

По поводу второго - ничего сказать не могу. Не использовал никогда. Он вроде используется в паре с TActionMenu и подобными, что бы выставить цветовые настройки. Но лучше использовать системные - только редкие извращенцы оценят зелёные буквы на синем фоне, пусть даже для Вас это выглядит очень красиво и стильно. Львиная доля пользователей предпочитает свои системные настройки и они банально удалят такое приложение.

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 27 октября 2008, 11:50
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 28 октября 2008, 11:01; участников в обсуждении: 2.
Muratov Radik

Muratov Radik (статус: Посетитель), 28 октября 2008, 09:06 [#1]:

Пошарил в настройках проекта, нашел только <Enable runtime themes>. Похоже это и есть данная галочка? И еще, если без галки, то XPManifest надо ставить на каждую форму проекта или достаточно на одну главную?
Вадим К

Вадим К (статус: Академик), 28 октября 2008, 11:01 [#2]:

Да, это и есть эта галочка.
XPManifest можно положить на одну, и абсолютно любую форму. После компиляции, его можно удалить.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:38
Выполнено за 0.03 сек.