Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: А вот сабклассер для VB6 Добавлено: 09.11.10 04:49  

Автор вопроса:  Winand | Web-сайт: winandfx.narod.ru
Взяв за основу два сабклассера (от Пола Кэтона и Карла Петерсона) написал новый, классный. Можно юзать брейкпоинты и кнопку стоп, при это IDE не падает. Самостоятельно снимает сабклассинг при уничтожении окна. Исходный код состоит из одного cls файла без дополнительных TLB и интерфейсных классов.
http://img703.imageshack.us/img703/4496/scrx.jpg
http://narod.ru/disk/27203204000/subcl.zip.html
Что скажете? Кроме того, что VB6 устарело. Хотя тут я в основном на ассемблере писал, голову чуть не сломал

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #1 Добавлено: 09.11.10 10:39
Лет 15 назад все бы сказали Wow! а сейчас,имхо, эти танцы с бубнами никому не нужны.. разве что каким нибудь динозаврам..

Ответить

Номер ответа: 2
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #2 Добавлено: 09.11.10 10:54
Во-первых, это уже было даже здесь, на форуме.
Во-вторых, практическая польза невелика.

Ответить

Номер ответа: 3
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #3
Добавлено: 09.11.10 12:48
ну при отладке, чтоб не компилить.

Ответить

Номер ответа: 4
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #4 Добавлено: 09.11.10 18:05
Во! Как раз динозавром меня ещё не называли.

Ответить

Номер ответа: 5
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 09.11.10 18:23
Можно юзать брейкпоинты и кнопку стоп, при этом IDE не падает.

Это преимущества? :-)

Winand, в свете последних холиваров не следовало такого писать )))

Ответить

Номер ответа: 6
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #6
Добавлено: 09.11.10 19:18
Я плевал на ваши холивары с колокольни:) они бессмысленные
Я не видел такого на этом форуме (хотя поиск по форуму - это ад) и в интернете вообще. Видел только сабклассинг с помощью SetWindowLong, а он тупой и опасный.
Практическая польза для меня - узнал что такое stack frame как минимум, понял как ассемблерным кодом вызывать апи-функции и передавать им параметры. Не понял только как получать возвращаемое процедурой значение.
Я не претендую на революционность кода. А учитывая, что он для basic6 - это было бы просто смешно. Просто объединил, по моему мнению, лучшее из двух способов. Да и руководствовался я вчера исключительно мыслью - а смогу ли такое сделать. (хотя мб там багов дофига:)

Ответить

Номер ответа: 7
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #7 Добавлено: 09.11.10 19:30
Просто объединил, по моему мнению, лучшее из двух способов.

Ну Ок, сделал.. объеденил.. А дальше то что? Где собираешься сие чудо юзать? Для каких целей? Какова практическая ценность?

Ответить

Номер ответа: 8
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #8
Добавлено: 09.11.10 19:39
залил на планет-сорс-код первым делом)) может пригодится кому-нибудь. Разве нельзя что-то сделать just for fun? покопаться во внутренностях хотя бы даже бейсика.
Я просто застопорился в qt на их Model/View системе. не просто это

Ответить

Номер ответа: 9
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #9 Добавлено: 09.11.10 19:51
Я просто застопорился в qt на их Model/View системе.

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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам