C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Поиск компонента, DB-Aware
mxn
Отправлено: 09.10.2006, 14:27


Ученик-кочегар

Группа: Участник
Сообщений: 12



Подскажите пожалуйста где можно взять какой-нибудь DB-Aware TreeView компонент?
olegenty
Отправлено: 09.10.2006, 14:29


Ветеран

Группа: Модератор
Сообщений: 2412



TDBGridEh (EhLib)
olegenty
Отправлено: 09.10.2006, 14:30


Ветеран

Группа: Модератор
Сообщений: 2412



руками так можно заставить работать TElTree, TVirtualStringsTree
mxn
Отправлено: 09.10.2006, 14:39


Ученик-кочегар

Группа: Участник
Сообщений: 12



С EhLib ничего не понятно и вообще на простых больших селектах EhLib здорово тормозит по сравнению со стандартными VCL компонентами.

Можно сделать руками, используя простой TTreeView, что-то типа того:

for(int i=0; i < ADOQuery->RecordCount; i++)
{
TTreeNode * Node = TreeView->Items->Add(TreeView->Selected, ADOQuery->Fields->Fields[1]->Value );
TreeView->Items->AddChild(Node, ADOQuery->Fields->Fields[0]->Value);
ADOQuery->Next();
}
ADOQuery->Close();

Но я думаю написанный профессионалами компонент будет быстрее выводить большие объемы данных...
Admin
Отправлено: 09.10.2006, 17:14


Владимир

Группа: Администратор
Сообщений: 1190



Для какой БД ?
Если FireBird то смотрите пример http://cbuilder.ru/WinLesson/bles3.htm
там переделаете под себя.

Вернуться в Вопросы программирования в C++Builder