Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 639

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Помогите понять следующее.
Имеется компонент TreeView, данные из которого (Номер, Родитель, Имя) сохраняются в таблице Table базы Access (поля R_NUM,R_Parent,R_Name).
Как сделать, чтобы при выделении определенной строки TreeView в компонент MEMO выводились данные из поля R_Name записи Table , соответствующей этой строке TreView.
Заранее благодарен
Al_Sha

Al_Sha Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Al_Sha (статус: Посетитель)
Вопрос отправлен: 16 сентября 2011, 08:48
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 15; последнее сообщение — 24 сентября 2011, 19:59; участников в обсуждении: 4.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 17 сентября 2011, 14:32 [#1]:

Почему данные надо тащить из таблицы, если они находятся в TreeView? Или что хранится в TreeView? Вопрос требует уточнения
min@y™

min@y™ (статус: Доктор наук), 20 сентября 2011, 13:48 [#2]:

К каждоиу узлу TreeView достаточно привязать RecNo записи. При выборе узла тащить поля из соответствующей записи куда угодно, хоть в МЕМО.

Или, может, я чего-то не понимаю?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Al_Sha

Al_Sha (статус: Посетитель), 20 сентября 2011, 14:07 [#3]:

Что хотелось бы....
Чтобы у каждой строки TreeView был какой-то уникальный идентификатор и данные этого идентификаторы были записаны в таблице Access.
А затем, используя этот идентификатор, можно было по событию Click на строке TreeView выводить данные из поля(в частности R_Name) соответствующей строки Table.
С уважением
Al_Sha
min@y™

min@y™ (статус: Доктор наук), 20 сентября 2011, 14:15 [#4]:

Ну, дык, что может быть уникальнее номера записи RecNo?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Al_Sha

Al_Sha (статус: Посетитель), 20 сентября 2011, 14:31 [#5]:

А как сопоставить RecNo со строкой TreeView?
Al_Sha

Al_Sha (статус: Посетитель), 20 сентября 2011, 14:31 [#6]:

И какому параметру TreeView сопоставить RecNo?
min@y™

min@y™ (статус: Доктор наук), 20 сентября 2011, 14:34 [#7]:

Цитата (Al_Sha):

А как сопоставить RecNo со строкой TreeView? И какому параметру TreeView сопоставить RecNo?

У TTreeNode есть свойство Data: Pointer. Вот в него и пихай RecNo при построении дерева.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Al_Sha

Al_Sha (статус: Посетитель), 20 сентября 2011, 14:40 [#8]:

Спасибо....
Попробуем...
С уважением
Al_Sha
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 20 сентября 2011, 20:10 [#9]:

дополнение к сообщению minay@y - я, например, создавал запись record с нужной мне структурой (в том числе с ID родителя) и указатель на эту структуру - в свойство Data записывал значение указателя, а дальше делал, что нужно было.
bugmenot

bugmenot (статус: 3-ий класс), 21 сентября 2011, 14:17 [#10]:

Цитата (min@y™):

что может быть уникальнее номера записи

Первичный ключ может быть
виконання програми розпочинається з того самого мiсця, де призупинилося.

min@y™

min@y™ (статус: Доктор наук), 21 сентября 2011, 14:43 [#11]:

Цитата (bugmenot):

Первичный ключ может быть

Это что значит? Первичный ключ не может повторяться, а номер записи МОЖЕТ???!!!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 21 сентября 2011, 17:36 [#12]:

а номер записи разве не может быть первичным ключом?
min@y™

min@y™ (статус: Доктор наук), 21 сентября 2011, 18:04 [#13]:

Цитата (Мережников Андрей):

а номер записи разве не может быть первичным ключом?

А я обратного и не утверждал. :)
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bugmenot

bugmenot (статус: 3-ий класс), 24 сентября 2011, 18:18 [#14]:

Цитата (min@y™):

Первичный ключ не может повторяться, а номер записи МОЖЕТ???!!!

Незачем так орать. Ключ по определению уникален, а у "номера записи" даже определения нет. Я помню, кое-кто клялся, что с БД не работал и ничего в них не понимает... :-P
виконання програми розпочинається з того самого мiсця, де призупинилося.

min@y™

min@y™ (статус: Доктор наук), 24 сентября 2011, 19:59 [#15]:

Цитата (bugmenot):

Я помню, кое-кто клялся, что с БД не работал и ничего в них не понимает... :-P

И чо?!1
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 21 марта 2023, 20:49
Выполнено за 0.03 сек.
Рейтинг@Mail.ru