Вниз
Скачать: CL | DM;

Как изменить работу стандартных компонентов ?   Найти похожие ветки 

← →
Мыш   (2003-03-08 15:33) [0]

Как изменить работу стандартных компонентов не прибегая к написанию нового на основе их, а именно изменить имеющийся?
Т.е. можно ли перекомпилировать какой-нибудь исходник со стандартным компонентом, внеся туда изменения? Например tabs.pas?


← →
Diamond Cat ©   (2003-03-08 15:37) [1]

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


← →
Anatoly Podgoretsky ©   (2003-03-08 15:52) [2]

Не трожь генофонд, зараза


← →
Мыш   (2003-03-08 17:00) [3]

Блин, везде вот эту мою попытку так нервно воспринимают, как будто я ЧТО ТО ТАКОЕ хочу сделать..
Да мне просто интересно разобраться в процедурах отрисовки, прежде чем писать свои в своих компонентах. Если подскажете метод лучший, чем взять готовые и там изменять что-нибудь, буду рад.
Я не настолько силен, чтобы по коду видеть, что там понаписано, мне нужно увидеть это в действии, потом дойдет.
А так во втором форуме только наезды и слышу.


← →
Gigabyte ©   (2003-03-08 18:33) [4]

У меня на сайте есть ShellDragDrop ДОРАБОТАННЫЙ там как раз и реализован перехват сообщений и реакция на них зайди - разберись


← →
Юрий Зотов ©   (2003-03-08 18:56) [5]

> Мыш

Дело Ваше. Только потом не удивляйтесь неизвестно откуда появившимся глюкам. Потому что это будет известно.


← →
мыш   (2003-03-08 19:17) [6]

2Gigabyte а как попасть на твой сайт?
2Юрий Зотов: Естественно я не буду оставлять перекомпиленный код, мне же просто посмотреть, а дальше по-любому восстанавливать папку с дельфи ghost-ом или еще чем нибудь.
Я не собираюсь писать потом на перекоцанной дельфе программ, а потом терзать вас вопросами, если вы этого опасаетесь.

НУ СКАЖИТЕ ЖЕ КТО-НИБУДЬ, КАК ПЕРЕКОМПИЛИРОВАТЬ TABS.PAS, PLEASE!


← →
Юрий Зотов ©   (2003-03-08 19:23) [7]

Ну зачем, объясните, искать самому себе головную боль?

Отнаследуйтесь от чего угодно, заместите любые методы, не вызывайте в них inherited - вот и все. Будет работать чисто Ваш код. Вот и разберетесь - хоть в процедурах отрисовки, хоть в чем угодно еще.


← →
мыш   (2003-03-08 19:35) [8]

Так если я не вызову inherited отрисовки (paint), то ничего и не отрисуется... Ведь да? А как же тогда разобраться в том коде который отрисовывает, если он не выполнится?

>Ну зачем, объясните, искать самому себе головную боль?
Простите за настырность, но как я уже говорил, это второй форум, в котором вместо конкретного ответа вопросы:зачем, да не стоит, да ты бы лучше книжку почитал, рановато тебе компонент писать, "не трожь, зараза" и т.д. У меня уже дикое любопытсво разгорелось, что же это такое, от чего все отговаривают.
Неужели это так сложно, перекомпилировать исходник, к тому же с полным последующим восстановлением всех файлов.


← →
Palladin ©   (2003-03-08 19:45) [9]


> мыш (08.03.03 19:35)

тебе говорят не тj что это сложно, а то что это не нужно или настоятельно нерекомендуется


← →
Романов Р.В. ©   (2003-03-08 19:46) [10]


> НУ СКАЖИТЕ ЖЕ КТО-НИБУДЬ, КАК ПЕРЕКОМПИЛИРОВАТЬ TABS.PAS,
> PLEASE!

Скопируй его в каталог своего проекта


← →
мыш   (2003-03-08 19:56) [11]

УРААА!! Спасибо!! Это же элементарно! Я Ваш должник.


← →
Gigabyte ©   (2003-03-12 17:21) [12]

http://g299792458.boom.ru



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
3-87884
luc
2003-03-11 15:59
2003.03.27
Хитрый Select


14-88205
vendoor
2003-03-11 14:00
2003.03.27
Помогите найти SUIPACK + CRACK к нему


3-87875
Oleg(tm)
2003-03-09 19:23
2003.03.27
Как получить через ADO результаты работы триггера?


3-87871
Alex Chu
2003-03-11 12:45
2003.03.27
триггер interbase


1-87958
Makhanev A.S.
2003-03-17 21:40
2003.03.27
TCustomForm.OnActivate




   Наверх