![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Никак. Классы - это описание объекта. Также как и любые типы.
Например, как будет располагаться: Код:
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
сначало указатель на VMT потом поля класса.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Ну вот.. А я тут хотел об VMT и прочей адресации в лицах рассказать...
|
![]() |
![]() |
![]() |
#6 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Ну а что ж... Мне бы тоже было интересно послушать...
![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
чтож, чую надо писать статью о классах Delphi.
![]() правда сегодня я уже не в состоянии, может начну, но точно не допишу сегодня Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
По имени метода класса. Теоретически можно найти адрес процедуры, но Делфи специально этому препятствует и сделать это в обход стандартных средств проблематично. Хотя если покопаться в литературе о том как создается экземпляр класса (в момент создания объект_класса=ТКласс.Create; и до наступления самого TКласс.Create), возможно существует способ выполнения процедуры без привязки к конкретным полям. Но все это не по-феньшую. Ибо если тебе нужны такие заморочки, то нафига процедуру помещать в класс? Объекты специально ограничивают доступ, чтобы упростить разработку и уменьшить число ошибок. Если Вам срочно нужная эта процедура, сделайте ее в виде обычной процедуры, а не как метод.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 21.06.2010 в 08:01. |
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как правильно выбрать класс вида. | KemanSR | Общие вопросы C/C++ | 1 | 08.05.2010 20:04 |
Как описать класс на языке С# ? | diliana | Помощь студентам | 8 | 20.04.2010 17:01 |
Как проверить создан ли класс конструктором? | Вадим Буренков | Общие вопросы Delphi | 10 | 01.07.2009 22:47 |
Как подключить класс TPowersock | =Timur= | Компоненты Delphi | 1 | 25.03.2009 08:07 |