Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Адрес класса(объекта)   Найти похожие ветки 

 
FlyDragon   (2004-07-13 19:02) [0]

Есть класс TMyClass с процедурой Proc1
Во время этой процедуры необходимо узнать адрес объекта класса TMyClass который вызывает эту процедуру.

Например:
Есть Zobat:TMyClass

Zobat.Proc1 - тут нужно узнать адрес объекта Zobat.
Нашел такую штучку как Self, но это немного не то.


 
Семен Сорокин ©   (2004-07-13 19:06) [1]

TMethod + F1


 
Fay ©   (2004-07-13 19:06) [2]

@Self 8)


 
Тимохов ©   (2004-07-13 19:06) [3]


> Нашел такую штучку как Self, но это немного не то.

правда?


 
Тимохов ©   (2004-07-13 19:10) [4]


> Во время этой процедуры необходимо

тут слово никакое не пропущено?


 
FlyDragon   (2004-07-13 19:26) [5]

Можно поподробнее о TMethod


 
афвуд   (2004-07-13 19:31) [6]


> Можно поподробнее о TMethod


Помоему тут его и не надо.
Чем тебе self то не понравился. Помоему ИМЕННО ТО что тебе нужно.


 
Семен Сорокин ©   (2004-07-13 19:33) [7]


> FlyDragon   (13.07.04 19:26) [5]

если из тела процедуры - то это self.


 
Тимохов ©   (2004-07-13 19:34) [8]

сомневаюсь что мы можем понять, что ему нужно

предложение

Во время этой процедуры необходимо узнать адрес объекта класса TMyClass который вызывает эту процедуру.

имхо не имеет смысла.

Вы знаете, что такое время процедуры?


 
FlyDragon   (2004-07-13 19:39) [9]

Я пытаюсь тобавить этот объект в TList и во время процедуры вызываю List.Add(@self). во время исполнения - ошибка.


 
Тимохов ©   (2004-07-13 19:40) [10]

уберите @


 
Семен Сорокин ©   (2004-07-13 19:42) [11]

@self - получается указатель на указатель, ибо self это и есть уже указатель на объект.


 
Fay ©   (2004-07-13 19:45) [12]

Человек хотел адрес. @ - адрес. Это я так пошутил и смайлик поставил. 8)


 
FlyDragon   (2004-07-13 19:53) [13]

Сама прога стала запускаться без ошибок, но она так же перестала работать =)


 
Тимохов ©   (2004-07-13 19:55) [14]


>  но она так же перестала работать =)

а это уже ваши проблемы :)))))
или тема отдельного вопроса по конкретной проблеме


 
VMcL ©   (2004-07-13 20:46) [15]

>FlyDragon   (13.07.04 19:02)

Для начала не мешало бы прояснить такую "вещь": у классов нет процедур, у них есть поля, методы и свойста - нужное подчеркнуть (если что-то забыл, то добавить и, если нужно, подчеркнуть).


 
VMcL ©   (2004-07-13 20:47) [16]

>и свойста

и свойства



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
9-1080912585
KA_
2004-04-02 17:29
2004.07.25
Сценарий игры - ругайте :)


1-1089280529
StasN
2004-07-08 13:55
2004.07.25
Как спрятать DBComboBox список?


6-1085557009
AndrewK
2004-05-26 11:36
2004.07.25
Как послать письмо в Windows кодировке?


14-1089079484
Думкин
2004-07-06 06:04
2004.07.25
С днем рождения! 6 июня


1-1089295497
jeon
2004-07-08 18:04
2004.07.25
Как дописать в конец текстового файла?