![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| MrShoor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 20.12.2011 Репутация: нет Всего: нет |
Приветствую всех.
Активно использую TComponent в своих архитектурах т.к. это удобное дерево и стандартная сериализация + как бонус - возможная интеграция в IDE (правда еще ниразу не понадобилась ^_^) Но остро стал вопрос о многопоточности. И выхода тут я вижу только три: 1. Отказываюсь от бонуса: "интеграция в IDE", делаю свой TComponent с блекджеком аналог текущего но с многопоточностью. На практике мне интеграция в IDE ниразу ненужна была, но как бонус иметь хотелось бы... 2. Делаю хуки/хаки как в VCLFixPack и на выходе получаю TComponent но со своей реализацией. 3. Пишу свой TMyComponent (это пункт 1.) но так, чтобы IDE его воспринимала как оригинальный TComponent и корректно с ним работала. Какой путь джедая выбрать? Насколько сложно обмануть IDE (это 3 пункт)? Возможно где-нибудь найти инфу о том как IDE работает с TComponent-ом? |
|||
|
||||
| drkot |
|
||||||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
не понятна задача для которой надо так извращаться.
На уровне TComponent много поточность прекрасно поддерживается.
Это не визуальные объекты (классы)
сделай подмену в Controls. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |