Свойства компонента, работающие во время разработки, но не во время выполнения - PullRequest
0 голосов
/ 04 мая 2010

Я создаю компонент, который использует коллекцию и элементы коллекции панелей.

Кажется, я не могу заставить цвета работать во время выполнения, но, похоже, они отлично работают во время разработки.

Вы можете скачать исходный код компонента здесь:

http://www.shaneholmes.net/pasfiles/

Существует свойство Consoles (Tcollection), свойство status status и свойство режима Edit

Каждая консоль (TCollectionItem) имеет измененное свойство status, свойство consoles изменяется в зависимости от свойства StatusColors компонентов.

Когда для свойства EditMode компонентов установлено значение true, вы можете перемещать панели во время выполнения.

Вопрос: Почему цвета работают только во время разработки, а не во время выполнения.

спасибо

1 Ответ

1 голос
/ 04 мая 2010

Я не посмотрел ваш код, но "панели" + "цвета не работают" звучат так, как будто вы забыли установить для ParentBackground значение False.

Я полагаю, что цвета, вероятно, работают во время разработки, потому что вы включили их с помощью XPMan, а не установили флажок «Включить темы времени выполнения» в параметрах проекта. (Второй вариант доступен только для вас, если у вас D2007 или новее.)

...