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

Вниз

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

 
olegIvan   (2008-11-28 17:01) [0]

Как динамически добовлять запись NewItem и NewSubItem?


 
Сергей М. ©   (2008-11-28 17:04) [1]

MyNewTreeNode := MyTreeView.Items.Add[Child](узел-родитель, подпись_нового_узла)


 
olegIvan   (2008-11-28 17:16) [2]


> MyNewTreeNode := MyTreeView.Items.Add[Child](узел-родитель,
>  подпись_нового_узла)

подробнее если можно


 
Сергей М. ©   (2008-11-28 17:16) [3]

Что не понятно ?


 
Ega23 ©   (2008-11-28 17:20) [4]



procedure TCustomDBTreeView.AddAllNodes(ParentID: Variant;
 ParentNode: TTreeNode);
var
k:Integer;
CurrNode:TTreeNode;
begin
for k:=0 to FTreeItems.Count-1 do
 begin
   With TDBTreeItem(FTreeItems.Items[k]) do
    begin
      if (Node<>nil) or (ParentFieldValue<>ParentID) then Continue;
      if ParentNode=nil then
        CurrNode:=Items.Add(nil, DisplayFieldValue)
      else
        CurrNode:=Items.AddChild(ParentNode, DisplayFieldValue);
      CurrNode.ImageIndex := ImageIndex;
      CurrNode.SelectedIndex := ImageIndex;
      CurrNode.StateIndex := StateIndex;
      CurrNode.OverlayIndex := OverlayIndex;
      Node:=CurrNode;
      CurrNode.Data:=FTreeItems.Items[k];
      AddAllNodes(KeyFieldValue, CurrNode);
    end; // With
 end; // for
end;


Вызывается


procedure TCustomDBTreeView.ActiveChanged;
begin
 if (FTreeItems.Count>0) and (FWndCreated) then
 begin
   try
     Items.BeginUpdate;
     AddAllNodes(FDataLink.MinParent, nil);
   finally
     Items.EndUpdate;
   end;  
 end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
4-1202912615
Андрей Пл
2008-02-13 17:23
2009.01.11
Как определить что данные черех СОМ порт отправлены???


6-1196964272
BlazeMaster
2007-12-06 21:04
2009.01.11
Вопрос о компоненте WebBrowser


1-1205406336
San1
2008-03-13 14:05
2009.01.11
перемещение содержимого ScrollBox


11-1196634700
Koss (345-824-826)
2007-12-03 01:31
2009.01.11
Lazarus for WinCe как востоновить окно ???


2-1227981998
lewka
2008-11-29 21:06
2009.01.11
Передача картинки от сервера к клиенту