function TFavoriteThreadItem.GetItem : TThreadItem;
var
- threadItem : TThreadItem;
board : TBoard;
boardURL : string;
- i : Integer;
begin
if FItem = nil then begin
procedure TFavoriteDM.ReadNode(Node: IXMLNode);
var
i: Integer;
- j, jBound : Integer;
ParentNode: TTreeNode;
CurrentNode: TTreeNode;
FavThread: TFavoriteThreadItem;
board : TBoard;
threadItem : TThreadItem;
- url : string;
begin
if Node.NodeName = 'folder' then begin
ParentNode := FStack.Peek;
ParentNode := FStack.Peek;
if TObject(ParentNode.Data) is TFavoriteFolder then begin
if Node.Attributes['favtype'] = 'board' then begin
+ FavBoard := nil;
// \8b\8c\8e®\82Ì\82¨\8bC\82É\93ü\82è\82Æ\82Ì\8cÝ\8a·\90«\82Ì\82½\82ß
if Length( Node.Attributes[ 'bbs' ] ) > 0 then begin
board := BBSsFindBoardFromBBSID( Node.Attributes[ 'bbs' ] );
board.URL, Node.Attributes[ 'title' ], board );
end else begin
FavBoard := TFavoriteBoardItem.Create(
- Node.Attributes[ 'url' ], Node.Attributes[ 'title' ], board );
+ Node.Attributes[ 'url' ], Node.Attributes[ 'title' ], nil );
end;
CurrentNode := FTreeView.Items.AddChildObject(ParentNode, Node.Attributes['title'], FavBoard);
CurrentNode.ImageIndex := 15;
threadItem.URL, Node.Attributes[ 'title' ], threadItem );
end else begin
FavThread := TFavoriteThreadItem.Create(
- Node.Attributes[ 'url' ], Node.Attributes[ 'title' ], threadItem );
+ Node.Attributes[ 'url' ], Node.Attributes[ 'title' ], nil );
end;
CurrentNode := FTreeView.Items.AddChildObject(ParentNode, Node.Attributes['title'], FavThread);
CurrentNode.ImageIndex := 16;