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

Вниз

Помогите найти родителя!!!   Найти похожие ветки 

 
SHTrassEr ©   (2005-10-01 10:53) [0]

Как узнать, кто родитель обьекта? Есть код (схематично):

...
type TM2 = class(TObject)
...
end

type TM1 = class(TObject)
 procedure Pr(Val : TM2)
 I:TM2
end;
...
var
 M1:TM1;
...
   M1:=TM1.create;
   M1.I := TM2.Create
   M1.Pr(M1.I)
...
procedure TM1.Pr(Val : TM2)
begin
 {Вот как мне здесь узнать, что у Val Parent это M1?}
end;

буду благодарен, если хотябы попытаетесь понять, что мне надо


 
SHTrassEr ©   (2005-10-01 10:59) [1]

Точнее говоря, не просто узнать что у Val Parent это M1, а получить возможность через Val управлять M1 (получить доступ к свойствам M1, чтоли)


 
SHTrassEr ©   (2005-10-01 11:19) [2]

Конечно можно в TM2 создать свойство parent : TObject . А вот по - другому как-нить можно?


 
Pricolist   (2005-10-01 11:53) [3]

Ты бы тему покорректнее назвал, а то проходит мысль,
что ты родителей потерял :)


 
Ling ©   (2005-10-01 12:01) [4]

Ты хочешь узнать
1) Является ли переданная переменная свойством класса?
2) Узнать имя класса, содержащего это свойство?
3) Получить указатель на экземпляр класса, содержащего это свойство?


 
SHTrassEr ©   (2005-10-01 12:08) [5]

ВОТ! ТОЧНО! Я хочу получить указатель на экземпляр класса, содержащего это свойство!!! (долго думал, как это сформулировать, так и не додумался)



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
3-1126548318
Galiaf
2005-09-12 22:05
2005.10.23
Команды для работы с базами


11-1109533474
Гость
2005-02-27 22:44
2005.10.23
TKOLToolBar: проблема с кнопками


3-1126729168
Ivan78
2005-09-15 00:19
2005.10.23
SQL, выбор подстроки


2-1128115515
Volf_555
2005-10-01 01:25
2005.10.23
Программно нажать на кнопку ОК


2-1127807859
begin
2005-09-27 11:57
2005.10.23
Динамическая коллекция объектов