Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Базы данных > Работа БД и TreeView


Автор: Trimlianin 28.11.03, 17:03
Есть БД с записями типа:
Группа | Ник |
-----------------
One | 1 |
Two | 2 |
Three | 3 |
One | 11 |
-----------------

Я вывожу все группы в корень TreeView.
Должно получится вроде этого:

+One---
  |    |_1
  |    |_11
  |      
+Two---
  |    |_2
  |
+Three-
       |_3

Как мне узнать, есть ли уже в корне такая группа или нет?

Автор: Vit 28.11.03, 18:45
Пройти по узлам в цикле.

Автор: Trimlianin 28.11.03, 21:08
Например?

Автор: Vit 29.11.03, 01:22
Как-то так, присал на вскидку (возможны мелкие ошибки, не помню там items или nodes и т.п.):

Function isNodePresent(Name:string):boolean;
begin
 result:=false;
 For i:=0 to TreeView.items.count-1 do
   if TreeView.items[i].level=0 then
     if Name=TreeView.items[i].text then
       begin
         result:=true;
         exit;
       end;
end;


Автор: Trimlianin 29.11.03, 09:02
Vit, спасибо smile.gif

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)