Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2009, 22:23   #1
DennerV
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 44
Вопрос Динамический TreeView

У меня TreeView стороится динамически из аксеса, помоите кто - дибудь динамически сделать действия по выбору ветки.
DennerV вне форума Ответить с цитированием
Старый 16.05.2009, 00:17   #2
DennerV
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 44
Лампочка

Я уже сам разобрался.
DennerV вне форума Ответить с цитированием
Старый 16.05.2009, 20:02   #3
girz
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 43
По умолчанию

Цитата:
Сообщение от DennerV Посмотреть сообщение
Я уже сам разобрался.
Поделись кодом.
А то вообще не получается связать, при выборе в TreeView вкладок должны отображаться определеные таблицы в dbgrid.
girz вне форума Ответить с цитированием
Старый 18.05.2009, 18:36   #4
DennerV
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 44
По умолчанию

У меня вот так:
Подключаешь аксес, и далие -
2-я нумерация CompanyID простой номер по порядку, ParentID номер мотеринской ветки.

Построение:
procedure TForm1.FormCreate(Sender: TObject);
var Roogt :TTreeNode;
i:Integer;
begin
Flag:=False;
For i:=1 to 100 do
TrackList[i]:='';
i:=0;
WebBrowser1.Navigate(GetCurrentDir+ '\Data\Book\fon\main.html');
While ADOTable1.Eof=False do
Begin
If ADOTable1CompanyID.AsInteger=ADOTab le1ParentID.AsInteger Then
Roogt := TreeView1.Items.Add(nil,ADOTable1Na me.AsString)
else TreeView1.Items.AddChild(Roogt,ADOT able1Name.AsString);
TrackList[i]:=ADOTable1Track.AsString;
i:=i+1;
ADOTable1.Next;
end;

Девствие:
procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
var Roogt :TTreeNode;
i:Integer;
begin
i:=0;
While TrackList[i]<>'' Do
Begin
If TreeView1.Items.Item[i].Selected=True Then
WebBrowser1.Navigate(ExtractFilePat h(paramstr(0)) + TrackList[i]);
i:=i+1;
end;
end;
DennerV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический запрос kaizer131 Microsoft Office Access 6 03.04.2009 22:23
Динамический pagecontrol BuT@JL Общие вопросы Delphi 2 30.03.2009 19:12
Динамический массив Ivin Мультимедиа в Delphi 14 27.02.2009 23:22
динамический массив Dimon Паскаль, Turbo Pascal, PascalABC.NET 3 21.03.2008 18:08
Динамический массив _ares_ Паскаль, Turbo Pascal, PascalABC.NET 3 26.12.2007 23:54