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

Вниз

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

 
gentos   (2007-07-04 17:35) [0]

Мастера, у меня динамическая тривюшка, я хочу чтобы при открывании узла все подузлы появлялись с "+" а не так себе, как можна это реализовать ?


 
Gadenysh   (2007-07-04 17:43) [1]

добавлять dummy-ноды


 
gentos   (2007-07-04 17:51) [2]


> Gadenysh  

а можна более конкретно, пробовал вот так вот

procedure Tmainfrm.trvChange(Sender: TObject; Node: TTreeNode);
var
   q: TOracleQuery;           // AddChildDirectoryQuery
   q2: TOracleQuery;
   TempNode: TTreeNode;
begin
  if (node.getFirstChild <> nil) and (node.getFirstChild.Text = "a") then
  node.getFirstChild.delete;
  if node.Count = 0 then begin
      q := PTreeview.SelChild(PNodeData(trv.Selected.Data).Id_USER);
      q.Execute;
      if (q.RowCount<>0) then begin
      while (not q.Eof) do
        begin
          AddChildDirectory(node,q.FieldAsString("fio"),q.FieldAsString("id"),q.FieldAsStr ing("parent"),false);
                q2 := PTreeview.SelChild(q.FieldAsInteger("id"));
                q2.Execute;
                if (q2.RowCount<>0) then begin
                  while (not q2.Eof) do
                    begin
                      AddChildDirectory(node,q2.FieldAsString("fio"),q2.FieldAsString("id"),q2.FieldAs String("parent"),false);
                      q2.Next;
                    end;
                 q2.Close; q2.Free;
                end;
          q.Next;
        end;
        q.Close; q.Free;
      end;
      dummy
  end;

не пашет, пашет , но плюсиков нету :), а хотелось бы с плюсами


 
Johnmen ©   (2007-07-04 17:53) [3]

HasChildren:=True;


 
gentos   (2007-07-04 18:05) [4]


> Johnmen


thanks

 for i:=0 to trv.Items.Count-1 do begin
    trv.Items[i].HasChildren:= true;
 end;



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1183313271
DillerXX
2007-07-01 22:07
2007.07.29
Несколько вопросов по Java


15-1182974563
IMHO
2007-06-28 00:02
2007.07.29
Как вы решаете проблему с Интернетом во время отпуска?


5-1158053164
demonnnn
2006-09-12 13:26
2007.07.29
тут вобще в создании компонентов кто нибудь понимает


1-1179837042
atruhin
2007-05-22 16:30
2007.07.29
Как увеличить размер кнопок у TScrollBar?


2-1183625405
Аркадий
2007-07-05 12:50
2007.07.29
Как узнать текущую дату и время раздельно?