Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Указатель на самого себя.


Страницы:   1 2 3

@!!ex ©   (2007-10-10 16:14:00) 

Как можно получить в методе класса указатель на экземпляр для которого этот метод вызван?


Суслик   (2007-10-10 16:20:00) [41]


>  [10] Иванов   (10.10.07 16:19)
> > Суслик ©   (10.10.07 16:17) [6]

давай не будем спорить о терминологии, ибо ее устоявшейся все же нет.
метод класса можено понять при прочих равных и как class procedure.
к тому же автор не первый день пишет на дельфи (вроде) и такую очевидную весч спрашивать бы не стал.


@!!ex   (2007-10-10 16:19:00) [42]

> [8] Суслик ©   (10.10.07 16:18)

Просто Self - не указатель...


Иванов   (2007-10-10 16:19:00) [43]

> Суслик ©   (10.10.07 16:17) [6]

Речь идет о методе класса (см. сабж), а не о классовом методе.


@!!ex   (2007-10-10 16:19:00) [44]

Жаль... Спасибо.


Суслик   (2007-10-10 16:18:00) [45]

:) тогда просто self


@!!ex   (2007-10-10 16:18:00) [46]

> [2] Иванов   (10.10.07 16:15)


> [3] TUser ©   (10.10.07 16:15)


procedure TCamera.SetCamera;
begin
 ...
 ActiveCamera:=@Self;
end;

ActiveCamera - не валидный указатель.


Суслик   (2007-10-10 16:17:00) [47]

если речь идет про class procedure?
про это же идет речь? если да, то self - это ссылка на класс, а не на экземпляр.


Palladin   (2007-10-10 16:16:00) [48]

никак


Иванов   (2007-10-10 16:16:00) [49]

Добавление - если это не классовый метод.


Суслик   (2007-10-10 16:15:00) [50]

нет


TUser   (2007-10-10 16:15:00) [51]

Self


Иванов   (2007-10-10 16:15:00) [52]

Self.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо