Форум: "Начинающим";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
ВнизПомогите найти родителя!!! Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c