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

Вниз

$00000000   Найти похожие ветки 

 
alice   (2004-07-17 20:25) [0]

Мастера приветсвую! Есть такая структура: некоторый объект, который ссылается на другой объект ( поле parent), тот в свою очередь может ссылаться на свой parent. Причем последний в иерархии parent = $00000000 (это если посомтреть в отладчике)  
Мне нужно раскрутить эту цепочку до самого верха. Впорос в том, что не понятно, когда останавливаться? Сравнение с null не помогает, varisnull тоже.
(А parent этот имеет тип интерфейс)
Поскажите пожалуйста, если кто-то знает?


 
OSokin   (2004-07-17 20:30) [1]

Попробуй nil.


 
alice ©   (2004-07-17 20:36) [2]

Так не выходит.
Если сравнениваю с nil напрямую, получается несовместимость типов. Пробовала приводить к IUnknown получается всегда равно nil.


 
Черный дембель   (2004-07-17 21:59) [3]

Может Assigned


 
TUser ©   (2004-07-18 07:21) [4]

procedure TForm1.Button1Click(Sender: TObject);
var c:TControl;
begin
  c:=Button1;
  repeat
     Memo1.Lines.Add(IntToStr(integer(c))+" "+c.Name);
     c:=c.Parent;
  until c = nil;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
9-1082496675
Demi
2004-04-21 01:31
2004.08.01
С чего начать и чем лучше


4-1087572404
Алексей Петухов
2004-06-18 19:26
2004.08.01
установить: разделитель разрядов, дробной части, даты и т.д.


1-1089893971
Владимир
2004-07-15 16:19
2004.08.01
Ограничение объёма при копировании из TMemo в Clipboard


3-1089278393
alexe
2004-07-08 13:19
2004.08.01
Как исключить лишние записи из SQL-запроса, используя Count?


14-1089533826
_none_
2004-07-11 12:17
2004.08.01
баг в XP