| 
| 
 | Вопрос # 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 можно положить на одну, и абсолютно любую форму. После компиляции, его можно удалить.
 Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |