| 
|  |  | 
| 
|  |  | Наступает после изменения выбранного узла. 
Синтаксис
| function OnChange( |  | Sender, |  | Node |  | ); |  
 
| Параметры |  | 
| Параметр | Тип | Описание |  
| Sender | TTreeView | дескриптор компонента TTreeView |  
| Node | TTreeNode | дескриптор выбранного узла |  |  
// Главная формаfrm=new TForm();
 frm.Caption="JS+ - событие компонента TTreeView OnChange";
 frm.Width =600;
 frm.Height=450;
 
 // Строка состояния
 stb=new TStatusBar(frm);
 
 // TreeView
 trv=new TTreeView(frm);
 trv.BorderStyle=bsSingle;
 trv.Left=trv.Top=10;
 trv.Width=150;
 trv.Height=stb.Top-trv.Top*2;
 trv.OnChange=trv_Change;
 
 // Правая панель
 pnl=new TPanel(frm);
 pnl.BorderStyle=bsSingle;
 pnl.Left=trv.Left*2+trv.Width;
 pnl.Top =trv.Top;
 pnl.Width =frm.ClientWidth-pnl.Left-trv.Left;
 pnl.Height=trv.Height;
 pnl.Color=trv.Color;
 
 // Заполнение дерева
 for (i=1;i<=5;i++) {
 tn1=new TTreeNode(trv);
 tn1.Text="Узел "+i;
 for (j=1;j<=i;j++) {
 tn2=new TTreeNode(tn1);
 tn2.Text="Узел "+i+"-"+j;
 }
 }
 
 trv.SetFocus();
 frm.ShowModal();
 
 // Обработчик события OnChange
 function trv_Change(trv,trn)
 {
 stb.SimpleText=" "+(pnl.Caption=trn.Text);
 }
 
Совместимость
C++ Builder/Delphi
 |  | 
| JS+ | Руководство пользователя |  |  |  |  |  |  |