Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как нажать на определенную ветвь в TrreView 
:(
    Опции темы
Alex103
  Дата 1.3.2005, 07:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Здравствуйте. Извените что может я надоедаю со своими вопроссам а сам редко на что отвечаю. Но просто я еще не дошел до того уровня до которого дошли вы. Но я быстро учусь и скоро буду учавствовать в ваших разговорах. А теперь вернемся к моей проблемме мне нужно как то отследить нажатие на определенную ветвь в ТриВиев а то я не знаю как это осуществить. В менюшках проще там 2 раза кликнул и все зарабортало но как тут это сделать не знаю. Помогите плиз. Заранее благодарен. С ув. Александр


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
Grinders
Дата 1.3.2005, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.12.2004

Репутация: нет
Всего: нет



OnChange()
PM MAIL   Вверх
Alex103
  Дата 1.3.2005, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Цитата(Grinders @ 1.3.2005, 07:37)
OnChange()

Сенку Вери Мач


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
Alex103
Дата 1.3.2005, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Цитата(Alex103 @ 1.3.2005, 07:44)
Цитата(Grinders @ 1.3.2005, 07:37)
OnChange()

Сенку Вери Мач

Есть проблемма это не получаеться проделать с БД. Мне нужно сделать следующее. При нажатии в Три Виев должно происходить следующее должна открываться определенная база данных. Но у меня это не получаеться. Я это делал таким способом.

procedure TForm1.TreeView1Click(Sender: TObject);
begin
if TreeView1.Items.Item[0].Selected=true then begin
Table1.TableName:= 'S2005.DBF';
end;
end;

Подскажите как правильно сделать и почему у меня после нажатия на первую ветку ничего не происходит. я уже пробывал менят ветки нажимал на них но ничего не получалось.


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
~FoX~
Дата 1.3.2005, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Я бы сделал, что нить в этом роде:
Код

 i := TreeView1.Selected.Index;
 L := TreeView1.Selected.Level;

Потом через select case проверялбы......ИМХО проще всего.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Alex
Дата 1.3.2005, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Alex103 Дерево у тебя статическое или динамическое?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Alex103
Дата 1.3.2005, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Цитата(Alex @ 1.3.2005, 10:01)
Alex103 Дерево у тебя статическое или динамическое?

Я не знаю


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
Alex
Дата 1.3.2005, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(Alex103 @ 1.3.2005, 11:12)
Я не знаю

Оно дополняется во время работы программы или нет?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Alex103
Дата 2.3.2005, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Цитата(Alex @ 1.3.2005, 14:48)
Цитата(Alex103 @ 1.3.2005, 11:12)
Я не знаю

Оно дополняется во время работы программы или нет?

Ну в смысле. Я его создал до запуска программы и дополняться оно никогда не будет!


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
bursa
Дата 2.3.2005, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.2.2005
Где: Липецк

Репутация: нет
Всего: 1



~FoX~ Дата 1.3.2005, 09:38
Я бы сделал, что нить в этом роде:
Код
i := TreeView1.Selected.Index;
L := TreeView1.Selected.Level;



кажется, для его задачи
TreeView1.Selected.Text

PM MAIL   Вверх
~FoX~
Дата 2.3.2005, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Цитата(bursa @ 2.3.2005, 09:10)
кажется, для его задачи
TreeView1.Selected.Text

А если надписи на ветвях могут совпадать? smile


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
bursa
Дата 2.3.2005, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 25.2.2005
Где: Липецк

Репутация: нет
Всего: 1



Ну, конечно, конечно.
Но наверняка, названия баз у него различные и потому

Код
procedure TForm1.TreeView1Click(Sender: TObject);
begin
Table1.TableName:= TreeView1.Selected.Text;
end;


вот и всё.

Это сообщение отредактировал(а) Alex - 4.3.2005, 19:06
PM MAIL   Вверх
~FoX~
Дата 2.3.2005, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



bursa
А кто сказал что в ветках названия баз записаны?
Цитата(Alex103 @ 1.3.2005, 08:56)
if TreeView1.Items.Item[0].Selected=true then begin
Table1.TableName:= 'S2005.DBF';




--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Alex
Дата 2.3.2005, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Код

procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
 case Node.AbsoluteIndex of
   0:; // Обработка, когда выбран первый элемент
   1:; // Обработка, когда выбран второй элемент
 end;
end;



--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Alex103
  Дата 4.3.2005, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



smile smile smile smile Огромнейшее всем спасибо!!!!!!!!!!!!!! smile smile


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.