| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Замена компонент в Run-time. |
| Автор: fess 17.2.2005, 18:36 |
| Возникла такая проблема. Есть набор продвинутых компонент AlphaControls, которые являются аналогами стандартных. Необходимо во время исполнения программы динамически заменить стандартные компоненты на продвинутые. Например, я пробывал делать следующим образом: Создавал новый компонент и присваивал все свойства старого компонента новому, затем убивал старый компонент. Но это слишком долго перебирать все свойства компонент по имени (их слишком много). Может, есть какой-нибудь другой способ? И ещё, может кто знает, как заменить стандартный ScrollBar, например у StringGrid'а, на аналогичный нестандартный компонент? |
| Автор: Underdark 18.2.2005, 12:23 |
| С точки зрения понятий "Предок" и "Наследник", нельзя выполнить операцию Наследник:=Предок, т.к. остаются незаполнеными некоторые поля наследника, а вот наоборот можно. Поэтому, я думаю, что без присваивания всех свойств не обойтись. Попробуй воспользоваться поиском по форуму - я кажется недавно видел подобную тему, автор, кажется, Vit. |
| Автор: fess 18.2.2005, 12:56 | ||
Я не нашёл... |
| Автор: Underdark 18.2.2005, 14:40 |
| http://forum.vingrad.ru/index.php?showtopic=41862 Посмотри, может поможет |
| Автор: fess 18.2.2005, 15:46 |
| Underdark СПАСИБО ОГРОМНОЕ!!! Помогло! |
| Автор: Underdark 18.2.2005, 17:10 |
| Обращайся! |