ギコナビ
Revisión | 0d511726ac61378929060a11198e02ccd95ff9cd (tree) |
---|---|
Tiempo | 2005-07-23 17:10:05 |
Autor | h677 <h677> |
Commiter | h677 |
レスの2重取得対策の以前の対策と本対策との不整合による、板が開かない不具合の修正
@@ -689,16 +689,6 @@ end; | ||
689 | 689 | |
690 | 690 | procedure TCategory.Delete(index: integer); |
691 | 691 | begin |
692 | - {if (Items[index] <> nil) then begin | |
693 | - try | |
694 | - if TBoard(Items[index]).Multiplicity = 0 then | |
695 | - TBoard(Items[index]).Free | |
696 | - else | |
697 | - TBoard(Items[index]).Multiplicity := TBoard(Items[index]).Multiplicity - 1; | |
698 | - except | |
699 | - end; | |
700 | - end; | |
701 | - } | |
702 | 692 | inherited Delete(index); |
703 | 693 | end; |
704 | 694 |
@@ -827,6 +817,7 @@ begin | ||
827 | 817 | FLastGetTime := ZERO_DATE; |
828 | 818 | FIsThreadDatRead := False; |
829 | 819 | FUnRead := 0; |
820 | + FMultiplicity := 0; | |
830 | 821 | // FListStyle := vsReport; |
831 | 822 | // FItemNoVisible := True; |
832 | 823 |
@@ -4754,24 +4754,7 @@ begin | ||
4754 | 4754 | if TObject(ListView.Selected.Data) is TCategory then begin |
4755 | 4755 | SelectTreeNode(ListView.Selected.Data, True); |
4756 | 4756 | end else if TObject(ListView.Selected.Data) is TBoard then begin |
4757 | - if TBoard(ListView.Selected.Data).Multiplicity = 0 then | |
4758 | - SelectTreeNode(ListView.Selected.Data, True) | |
4759 | - else begin | |
4760 | - cNode := TreeView.Selected; | |
4761 | - if TObject(cNode.Data) is TCategory then begin | |
4762 | - bNode := cNode.getFirstChild; | |
4763 | - while bNode <> nil do begin | |
4764 | - if TObject(bNode.Data) is TBoard then begin | |
4765 | - if TBoard(bNode.Data) = TBoard(ListView.Selected.Data) then begin | |
4766 | - bNode.Selected := true; | |
4767 | - TreeClick(bNode); | |
4768 | - break; | |
4769 | - end; | |
4770 | - end; | |
4771 | - bNode := bNode.getNextSibling; | |
4772 | - end; | |
4773 | - end; | |
4774 | - end; | |
4757 | + SelectTreeNode(ListView.Selected.Data, True) | |
4775 | 4758 | end else if TObject(ListView.Selected.Data) is TThreadItem then begin |
4776 | 4759 | Application.ProcessMessages; |
4777 | 4760 | ThreadItem := TThreadItem(ListView.Selected.Data); |
@@ -3824,13 +3824,12 @@ begin | ||
3824 | 3824 | end; |
3825 | 3825 | end; |
3826 | 3826 | |
3827 | - if (Board.No = 0) then begin | |
3827 | + if (Board.Multiplicity = 0) then begin | |
3828 | 3828 | Board.BeginUpdate; |
3829 | 3829 | Board.No := j + 1; |
3830 | + Board.Multiplicity := 1; | |
3830 | 3831 | Board.Title := BoardList[j]; |
3831 | 3832 | Board.RoundDate := ZERO_DATE; |
3832 | - | |
3833 | - Board.Multiplicity := 0; | |
3834 | 3833 | Board.LoadSettings; |
3835 | 3834 | Board.EndUpdate; |
3836 | 3835 | end else begin |