Марина |
Отправлено: 20.01.2005, 17:37 |
|
Не зарегистрирован
|
Помогите пожалуйста в следующей штуке.
...
Строится дерево (заносятся адреса)
[CODE]
TreeView1->Items->AddChild(TreeView1->Items->Item[x]," " + Address;
x=x+1;
[CODE]
Можно ли потом, после завершения его построения
осуществить поиск символа, например точки "." в узлах Item?
Допустим, найден символ "." в узле — ShowMessage("Есть точка"); и
дальше пошел поиск и т.д. до конца дерева.
Как это можно сделать?
|
|
Guest |
Отправлено: 20.01.2005, 18:12 |
|
Не зарегистрирован
|
Обходом дерева от корня или от текущей позиции.
Если никто не поможет — подробнее будет завтра с утра. |
|
Марина |
Отправлено: 20.01.2005, 18:15 |
|
Не зарегистрирован
|
Спасибо, если кто-то не ответит , буду ждать до завтра ... |
|
Konstantine |
Отправлено: 20.01.2005, 18:32 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
ну для приличия можно и зарегистрироваться
даю код — прямым поиском
на форме — TTreeView и кнопка... обработчик кнопки:CODE | void __fastcall TForm1::Button1Click(TObject *)
{
TTreeNode *Node;
Node=TreeView1->Items->GetFirstNode();
do
{//Memo1->Lines->Add(Node->Text); // если нада — вывод всех узлов на Memo
if(Node->Text.Pos(".")>0) ShowMessage("Есть точка в "+Node->Text);
Node=Node->GetNext();
}while(Node);
}
//--------------------------------------------------------------------------- |
P.S.: в комце кода тег не [СODE], а [/СODE]
Отредактировано Konstantine — 20/01/2005, 19:40
|
|
Марина |
Отправлено: 20.01.2005, 18:43 |
|
Не зарегистрирован
|
СПАСИБО!!!!
P.S.
CODE |
А-а-а , Семён Семёныч! ;
| |
|