|
Вопрос # 2 022/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Увидел в Дельфи2007 такие компоненты: TXPManifest, TXPColorScheme.
Подскажите пжлста как с ними работать или где можно про них почитать?
Заранее спасибо
 |
Вопрос задал: 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 (статус: Посетитель), 28 октября 2008, 09:06 [#1]:
Пошарил в настройках проекта, нашел только <Enable runtime themes>. Похоже это и есть данная галочка? И еще, если без галки, то XPManifest надо ставить на каждую форму проекта или достаточно на одну главную?
|
|
Вадим К (статус: Академик), 28 октября 2008, 11:01 [#2]:
Да, это и есть эта галочка.
XPManifest можно положить на одну, и абсолютно любую форму. После компиляции, его можно удалить.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|