FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9268
Вход
Копирование свойств и методов одного объекта на другой

это типа Кисточки(копировать по образцу) в Екселе


 
Прислал: Vladimir_Knyr   Категория: Инструменты разработчика


Обновлено данное решение на сколько я меня хватило фантазии пр итестировании все работает краткое описание внутри архива
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.25) Вложение [39.06]kb
Дополнения пользователей
Копирование свойств и методов одного объекта на другой
[+][?]
Влад Колосов
23.09.06 18:07:50

С какой целью это сконструировано? 
Vladimir_Knyr
25.09.06 04:04:40

Разве цель еще не видна ?

Скопировать значения свойств и если неоходимо
код методов и событий

простой пример: сделать ширину и высоту кнопок на форме
по одной выбранной.

Влад - если честно, то конечно данная проблема решаема
изначально при идеальном подходе  с наследованием классов,
но ведь не всегда это получается.
Влад Колосов
29.09.06 16:23:03

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

Vladimir_Knyr
02.10.06 04:13:35

Отдельно методы перенести можно
и в данную схему это дополнение думаю внести уже
не составит большого труда,
пока это тоже пробный вариант и еще доделываю его тест
(Спасибо Славе Захарову за помощь в тестровани)

а переброс методов я попробую добавить
- только методы, не смотря на происхождение
  объекта

PS окончательный вариант выложу после полной готовности

Sewer
15.07.08 19:57:04

Решение, достойное размещения в fox_init.prg! :)
Работает четко, функционально... не вылетает с непонятными ошибками и не вешает систему.
Единственное что - изменения не попадают в системное Undo... и хотелось бы еще - замена базового
класса контрола на пользовательский, унаследованный от базового, с возможным добавление новых
свойств/методов (см. отзыв Влада Колосова).
Тогда это было бы вообще СУПЕР решение
Вообще же - спасибо за отличный продукт! :)
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика