-
допустим есть стандартный компонент (или модуль) входящий в состав.
новый компонент на основе имеющегося. могу ли я переделать в нем _вообще все_, начиная от названия и кончая( Ж- не, просто слово) реакцией на события, создать потомка, удалить ненужные - короче на его основе полностью построить свой, скажем с 2-3 свойствами и новым именем? можно ли отследить (кроме нужных *.dcu) что он используется, если исходник доступен? Xe7.
-
мм... видно не корректно спросил. исходник должен быть без изменений, изменить имя можно.
-
будет ли возможным отследить (ну без явных признаков vcl) что ноги растут оттудато?
-
Изменить имя класса можно, если создать наследника.
Изменить реакцию на события можно, если в наследнике перекрыть соответствующие методы (кроме статических - они не перекрываются).
Удалить ненужные свойства - нельзя. Понизить их видимость тоже нельзя. Перекрыть их тоже нельзя.
Удалить ненужные методы - нельзя. Понизить их видимость тоже нельзя. Но в наследнике их можно перекрыть (кроме статических) и оставить пустыми.
Отследить использование можно тоже в наследнике. Например, вставьте в наследник какой-нибудь временный ShowMesssage, или просто поставьте в нем BreakPoint.
Только зачем все эти странности? Может быть, сама задача поставлена не так?
|