TListView
От: wwwww  
Дата: 04.02.03 11:12
Оценка:
Подскажите чайнику, как сделать так, чтобы при передвижении по дереву TreeView, данные беруться из БД, курсор синхронно передвигался ну скажем в DBGrid'e. Т.е как сделать некий Bookmark в TTreeNode?
Re: TListView
От: KBH  
Дата: 04.02.03 11:29
Оценка:
Здравствуйте, wwwww, Вы писали:

W>Подскажите чайнику, как сделать так, чтобы при передвижении по дереву TreeView, данные беруться из БД, курсор синхронно передвигался ну скажем в DBGrid'e. Т.е как сделать некий Bookmark в TTreeNode?


У класса TTreeNode есть свойство Data, для таких целей.
Re: TListView
От: KBH  
Дата: 04.02.03 11:31
Оценка:
Здравствуйте, wwwww, Вы писали:

...

А почему тема называется TListView?
Re[2]: TListView
От: wwwww  
Дата: 04.02.03 11:34
Оценка:
Здравствуйте, KBH, Вы писали:

KBH>Здравствуйте, wwwww, Вы писали:


W>>Подскажите чайнику, как сделать так, чтобы при передвижении по дереву TreeView, данные беруться из БД, курсор синхронно передвигался ну скажем в DBGrid'e. Т.е как сделать некий Bookmark в TTreeNode?


KBH>У класса TTreeNode есть свойство Data, для таких целей.


Я имею ввиду конструкцию типа: DataSource1.DataSet.Bookmark:=TTreeNode(Node).Bookmark;
Re[3]: TListView
От: mrhru Россия  
Дата: 04.02.03 11:40
Оценка:
Здравствуйте, wwwww, Вы писали:

W>Я имею ввиду конструкцию типа: DataSource1.DataSet.Bookmark:=TTreeNode(Node).Bookmark;



DataSource1.DataSet.Bookmark:=TTreeNode(Node).Data;
Евгений
Re[3]: TListView
От: KBH  
Дата: 04.02.03 11:46
Оценка:
Здравствуйте, wwwww, Вы писали:

W>Я имею ввиду конструкцию типа: DataSource1.DataSet.Bookmark:=TTreeNode(Node).Bookmark;


Сделай так:

void __fastcall TFormMain::TreeView1Change(TObject *Sender,
      TTreeNode *Node)
{
// предварительно присвоив: Node->Data = DataSource->DataSet->GetBookMark();
  DataSource->DataSet->GotoBookmark(Node->Data);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.