Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизКак программно скопировать один объект в другой? Найти похожие ветки
← →
Дмитрий К.К. (2002-10-15 11:08) [0]Сабж
← →
Best Before 2024 (2002-10-15 11:11) [1]Смотря, какие объекты
м.б. и Assign
ex
MyFont.Assign(Form1.Font);
← →
qube (2002-10-15 11:12) [2]Почитай о TPersistent
← →
Дмитрий К.К. (2002-10-15 11:29) [3]Нужно создать программно объект, полностью копирующий все свойства имеющегося. Вот только как?
← →
qube (2002-10-15 11:32) [4]Это делается вызовами Assign или всех наследников TPersistent. Если объект -- это, например, компонент, то все, что нужно, это вызвать Assign. Если нет, то наследуй свой объект от TPersistent и переопределяй методы AssignTo или Assign.
← →
Дмитрий К.К. (2002-10-15 11:36) [5]
> qube © (15.10.02 11:32)
Благодарствую.
← →
Zemal (2002-10-15 11:57) [6]Метод Assign работает не во всех случаях, а именно для визуальных компонентов он вообще приводит к ошибке и его надо переопределять... однако, для классов, описанных в модуле Classes работает всегда :), это такие как потомки TStrings и др.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c