| 
| 
 | Вопрос # 402/ вопрос открыт / | 
 |  Приветствую!!!Как в TreeView нажать на SubItem? 
|  |   Вопрос задал: KilkaMS (статус: Посетитель)Вопрос отправлен: 13 марта 2007, 00:31
 Состояние вопроса: открыт, ответов: 2.
 |  Ответ #1. Отвечает эксперт: Роман Здравствуйте, KilkaMS!Я не совсем понял что значит  "нажать на SubItem" но если вам нужно выполнить какое либо действие по нажатию на определённый узел то посмотрите функцию в примере она позволяет получить строковый путь в TTreeView,немного изменив её можно выполнять действия связанные с выбранным узлом. Приложение:Переключить в обычный режим unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, ExtCtrls, ComCtrls;type  TForm1 = class(TForm)    TreeView1: TTreeView;    Label1: TLabel;    procedure TreeView1Click(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end;var  Form1: TForm1;implementation{$R *.dfm}///////////////////////////////////////////function SrNodeTree(pTreeNode: TTreeNode; var sRuta: string): string;begin  sRuta := pTreeNode.Text + ' > ' + sRuta;  if pTreeNode.Level = 0 then Result := sRuta  else    Result := SrNodeTree(pTreeNode.Parent, sRuta);end;////////////////////////////////////////////procedure TForm1.TreeView1Click(Sender: TObject);var  sPath: string;beginlabel1.Caption := SrNodeTree(TreeView1.Selected, sPath);end;end. 
|  | Ответ отправил: Роман (статус: 5-ый класс)Время отправки: 13 марта 2007, 02:20
 
 |  Ответ #2. Отвечает эксперт: Вадим К А может вы просто хотите выделить елемент? там есть свойство Select у каждой ноды. Или просто развернуть ноду хочеться? есть метод Expand()С другой стороны у TreeView нет SubItem. Они есть у ListView. Мож путаете?
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 13 марта 2007, 11:36
 
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 13 марта 2007, 01:44; участников в обсуждении: 1. 
|   | Николай Рубан (статус: 10-ый класс), 13 марта 2007, 01:44 [#1]:А что Вы подразумеваете под "нажать на SubItem" - более подробно пожалуйста!!! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |