Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Замена компонент в Run-time.


Автор: fess 17.2.2005, 18:36
Возникла такая проблема.
Есть набор продвинутых компонент AlphaControls, которые являются аналогами стандартных. Необходимо во время исполнения программы динамически заменить стандартные компоненты на продвинутые.
Например, я пробывал делать следующим образом: Создавал новый компонент и присваивал все свойства старого компонента новому, затем убивал старый компонент. Но это слишком долго перебирать все свойства компонент по имени (их слишком много). Может, есть какой-нибудь другой способ?

И ещё, может кто знает, как заменить стандартный ScrollBar, например у StringGrid'а, на аналогичный нестандартный компонент?
smile

Автор: Underdark 18.2.2005, 12:23
С точки зрения понятий "Предок" и "Наследник", нельзя выполнить операцию Наследник:=Предок, т.к. остаются незаполнеными некоторые поля наследника, а вот наоборот можно. Поэтому, я думаю, что без присваивания всех свойств не обойтись. smile

Попробуй воспользоваться поиском по форуму - я кажется недавно видел подобную тему, автор, кажется, Vit.

Автор: fess 18.2.2005, 12:56
Цитата
Попробуй воспользоваться поиском по форуму - я кажется недавно видел подобную тему

Я не нашёл... smile

Автор: Underdark 18.2.2005, 14:40
http://forum.vingrad.ru/index.php?showtopic=41862

Посмотри, может поможет smile

Автор: fess 18.2.2005, 15:46
Underdark

СПАСИБО ОГРОМНОЕ!!!
Помогло!

Автор: Underdark 18.2.2005, 17:10
Обращайся! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)