Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна идея, Нужно сделать и быстро но нет идеи 
:(
    Опции темы
bems
Дата 24.3.2010, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Цитата(k0rvin @  24.3.2010,  19:31 Найти цитируемый пост)
зачем менять класс в рантайме, если лучше и правильней в случае делфи/паскаля это сделать при компиляции.
При компиляции конечно же

Цитата(k0rvin @  24.3.2010,  19:31 Найти цитируемый пост)
вообще хотелось бы посмотреть как Вы будете менять класс объекта в рантайме в делфи =) 

Во-первых, документированная альтернатива подсовыванию юнита с одноименным классом, это именно обработка события в рантайме (при этом не изменяется класс существующего объекта, а перед созданием читаемого из ресурса компонента есть возможность указать свой класс). Но как показывает практика, подмена класса при компиляции выгоднее. 
Во-вторых можно сменить класс и существующему объекту, но это допустимо только в исследовательских целях.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
k0rvin
Дата 24.3.2010, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 0
Всего: 5



Цитата(bems @ 24.3.2010,  21:31)
Во-первых, документированная альтернатива подсовыванию юнита с одноименным классом, это именно обработка события в рантайме (при этом не изменяется класс существующего объекта, а перед созданием читаемого из ресурса компонента есть возможность указать свой класс)

эээ... разве компоновка модулей в экзешник происходит в рантайме? 


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
bems
Дата 25.3.2010, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Цитата(bems @  24.3.2010,  21:31 Найти цитируемый пост)
документированная альтернатива подсовыванию юнита с одноименным классом, это именно обработка события в рантайме

Тут я говорил про альтернативу. Она да, рантаймовая.

Цитата(k0rvin @  24.3.2010,  22:52 Найти цитируемый пост)
разве компоновка модулей в экзешник происходит в рантайме?  
Ну ясно что при компиляции. Но тут 
Цитата(bems @  19.3.2010,  07:56 Найти цитируемый пост)
для тспользования базового компонента в дизайнтайме и подмены его кастомным наследником в рантайме
имелось в виду противопоставление. Вот дизайнеру известен один класс TListView, а в рантайме будет создан экземпляр другого TListView. Конечно же собственно подмена в этом случае делается при компиляции.



--------------------
Обижено школьников: 8
PM MAIL   Вверх
Argilius
Дата 1.7.2010, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 1.7.2010
Где: Москва

Репутация: нет
Всего: 0



Цитата(DarkProg @ 28.10.2009,  16:56)
физическая модель или еще что-нибудь не относящееся напрямую к математике или физике

Это как физическая модель может не относится к физике  smile 
Напиши графики биоритмов человека или предсказание судьбы по дате рождения.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.