Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Сегодня :

День славянской письменности и культуры


подмена функции


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Dennica
Бывалый




Зарегистрирован: 07.09.2005
Сообщения: 90

СообщениеВт, 07-Ноя-2006 11:43    Заголовок сообщения: подмена функции
Цитата

Здравствуйте! Прошу помощи в решении проблеммы. Суть ее такова. Мне нужно подправить функционал одного контрола. Исходники его у меня имеются. Когда я полез искать нужное место, то нашол функцию в отдельном модуле, оформленном как модуль с разнообразными утилитами, но вот вызывается эта функция через множество промежуточных классов и их методов. Унаследовать и переопределить все это хозяйтсво незнаю как. Очень много сложного для понимания кода. Редактировать саму функцию не хотелось бы, т.к. хотелось бы сделать и забыть об этом, а не вспоминать каждый раз при обновлении версии компонентов. Может есть какой-то способ на время по адресу той функции подсунуть свою, а затем восстановить? Или какое-нибудь еще окольное решение.
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеВт, 07-Ноя-2006 11:48 
Цитата

Цитата:
Может есть какой-то способ на время по адресу той функции подсунуть свою, а затем восстановить? И

Есть. Но разобраться во всей той каше классов будет намного проще и эффективнее, поверь. Еще (если речь идет о Delphi 200x), может пригодиться Class Helper. Довольно полезная штука, позволяет добавлять к классу дополнительные методы, не изменяя сам класс

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Dennica
Бывалый




Зарегистрирован: 07.09.2005
Сообщения: 90

СообщениеВт, 07-Ноя-2006 14:33 
Цитата

DrPass писал(а):
Еще (если речь идет о Delphi 200x), может пригодиться Class Helper. Довольно полезная штука, позволяет добавлять к классу дополнительные методы, не изменяя сам класс

Гениално! Спасибо за наводку на class helper. И где вы про такие штуки вычитываете только, хэлп вместо газет на ночь глядя читаете чтоли? :))
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100