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

Вниз

Помогите разобраться с деревом, PLZ!   Найти похожие ветки 

 
GobliNGuT   (2002-12-19 15:00) [0]

Пишу клиента для сервера новостей, и из полученных данных (группа новостей, а в ней заголовки) формирую дерево. Узлы первого уровня - Группы, второго - заголовки. Проблема заключается в следующем. Первый уровень формируется нормально, а вот со вторым ... где-то идет ошибка формирования данных узла.
Вот собственно код каким я формирую:

procedure TForm1.NNTPHeaderList(Sender: TObject);
Var
pHR:^TPostRecordType;
begin
New(pHR);
pHR^:=NNTP.HeaderRecord;
Tree.Items.AddChildObject(Tree.Selected,pHR^.PrSubject,pHR);
Tree.Update;
Tree.Selected.Expand(true);
end;

В дереве все отображается нормально. Но потом при попытке обратиться к Node.Data, я получаю данные последней новости.


 
Skier ©   (2002-12-19 16:40) [1]

>GobliNGuT
1) как объявлена TPostRecordType ?
2) И что есть NNTP.HeaderRecord ?


 
GobliNGuT   (2002-12-22 09:44) [2]

TPostRecordType - стандартный тип заголовка новости
NNTP.HeaderRecord собственно сам заголовок этого типа. я просто выделяю память под заголовок, дублирую его данные. Первый дубликат будет изменен при следующей новости, а продублированный заносится в дерево (а именно Node.Data)


 
Cobalt ©   (2002-12-22 14:38) [3]

попробуй вместо New - Getmem, или вместо record использовать class. У меня была похожая трабла с записями. перешел на классы - все пучком, дерево заработало.


 
GobliNGuT   (2002-12-30 19:07) [4]

Все, заработало. А глюк был почему-то из-за использования типа TPostRecordType. Сделал свой тип и все заработало ...



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
1-37206
Ramzes
2002-12-31 05:50
2003.01.13
SelfExtractor


7-37390
KiM
2002-11-01 08:11
2003.01.13
Нужно отключить клавиатуру и мышь


3-36973
Keymaster
2002-12-16 22:43
2003.01.13
Как читать базу без DBGRID


1-37170
MORG@n
2002-12-29 22:07
2003.01.13
Как узнать каталог, в катором находится моя программа


3-36971
Sword-Fish
2002-12-16 20:17
2003.01.13
Работа с MS Access