Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: 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 вся ветка

Текущий архив: 2003.03.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
8-88094
maker
2002-12-13 13:50
2003.03.27
Обработка звукового сигнала...


1-88045
Maxim___________
2003-03-13 23:57
2003.03.27
reg.writebinary


1-87984
Arkady
2003-03-18 10:38
2003.03.27
Объявление переменных и нулевое значение


1-88059
anod
2003-03-15 11:55
2003.03.27
При компиляции выдает Unsafe type: PCHAR (PAnsiChar)...


14-88188
X-DIVER
2003-03-09 20:24
2003.03.27
Актуальность изучения Delphi