2013-02-21 3 views
3

В моей команде программирования мы все используем Delphi XE2 Professional. Мы просто поняли, что на разных компьютерах доступно различное количество стилей VCL.Откуда берутся стили VCL?

Откуда берутся стили VCL? Должен ли я позаботиться о том, чтобы переместить стили из одной установки Delphi в другую?

+2

Ознакомьтесь с разделом [VCL Styles Overview] (http://docwiki.embarcadero.com/RADStudio/XE3/en/VCL_Styles_Overview). Это может помочь вам ответить на ваш вопрос. – TLama

+6

Я поражен количеством вопросов, которые я вижу здесь, которые говорят о перемещении файлов с одной машины на другую. Вопросы, в которых установленные/приобретенные компоненты были потеряны, когда машина умирает. ** Если вам нужно что-то для создания вашей программы, поместите ее в свой VCS. ** –

ответ

8

В: Откуда берутся стили VCL?

A: Стили файлы VCL являются частью версий Delphi XE2 и XE3, и установлены в двух местах C:\Users\Public\Public Documents\RAD Studio\<n.n>\Styles и C:\Program Files (x86)\Embarcadero\RAD Studio\<n.n>\Redist\styles\vcl папки.

Также вы можете создавать файлы Vcl Styles с нуля или настраиваться, поэтому, возможно, некоторые из этих машин содержат пользовательские стили Vcl и объясняют разные номера файлов vsf.

В: Должен ли я позаботиться о перемещении стилей из одной установки Delphi в другую?

Это зависит от того, как стили Vcl добавляются в проект Delphi. В принципе существуют 3 способа добавления стилей Vcl к вашему проекту.

  1. Использование Projects->Options->Application->Appearance Пункт меню. В этом случае новая запись каждого стиля добавляется в файл .dproj (файл проекта Delphi) с указанием пути к стилю. После того, как вы скомпилируете проект, стили, на которые ссылается файл .dproj, встроены в качестве ресурса.

  2. Загрузка стилей вручную (из внешнего файла или ресурса) с использованием класса TStyleManager.

  3. Редактирование непосредственно .dproj-файла и добавление новой записи с именем VCL_Custom_Styles в ключ <PropertyGroup Condition="'$(Base)'!=''">.

Так что, если вам проект Delphi ссылается стили VCL, используя метод 1 или 3, вам нужно будет скопировать стили VCL между машинами, чтобы избежать проблем, если сборников стиля Vcl отсутствует.

Примечание: в качестве рекомендации вы можете создать папку (и добавить эту папку как часть вашей схемы управления исходным кодом) в своем местоположении проекта Delphi и скопировать стили vcl, используемые вами Application, а затем изменить код для загрузки стилей с использованием метода 2.

Смежные вопросы