Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

treeview & memo


linuxoid ©   (2010-06-28 08:28:00) 

Здравствуйте!

У меня такой вопрос.
имеется treeview с темами и подтемами и MEMO.

как можно добавить и сохранить данные в МЕМО для разных тем и подтем.и при выборе тем или подтем в мемо загружались данные, которые были сохранены в текстовом файле

заранее благодарю!!!


Плохиш   (2010-06-28 10:07:00) [1]


> linuxoid   (28.06.10 09:36) [13]
>
> имеется Treeview и MEMO.

> нужно связать данные этих компонентов
>
> сохранение и обображение

Техзадание понятно, но сумма не озвучена.


KilkennyCat   (2010-06-28 09:43:00) [2]


> linuxoid   (28.06.10 09:36) [13]

да тебе уже два варианта сказали.


> Но, ИМХО, с базой было бы удобнее и быстрее.

не всегда. у меня почти такая же задача, и почти так же решил, храня в ресурсе. Поскольку все только реад-онли, то база особо-то и не нужна. и поскольку я точно знаю, какая-ветка чему соответствует - и поиск особо не нужен. Вряд ли можно переплюнуть по быстродействию (я именно на это делал упор)


И. Павел   (2010-06-28 09:40:00) [3]

> [13] linuxoid   (28.06.10 09:36)

DBComboBox - марки
DBListBox - модели
DBMemo - описание
И программировать ничего не нужно.

Ну а если базы по какой-то причине строго запрещены, учитесь работать с файлами.


linuxoid   (2010-06-28 09:36:00) [4]

имеется Treeview и MEMO.

в treeview - список марок автомобилей(узлы) и модели (подузлы).
в memo - описание этих марок и моделей.

необходимо чтоб при  выборе марки или модели авто в МЕМО отображалось их описание.

нужно связать данные этих компонентов

сохранение и обображение


И. Павел   (2010-06-28 09:33:00) [5]

А лучше, наверное, сразу при загрузке TreeView, все "названия" читать в поле data (которое есть у каждого пункта). А при закрытии программы все это опять сохранять в файл.


И. Павел   (2010-06-28 09:31:00) [6]

> необходимо это сделать без базы

Ну тогда пишите все в текстовый файл. Только выделите один символ для разделения одного memo от другого. Вот так:
название|текст|название|текст...
При выборе пункта TreeView ищете его название и записываете соответствующий текст в memo.
При изменении текста записываете его в этот же файл.

Но, ИМХО, с базой было бы удобнее и быстрее.


Leonid Troyanovsky   (2010-06-28 09:26:00) [7]


> linuxoid   (28.06.10 09:23) [9]
> что значит "кто на ком стоял".?

"Кто на ком стоял? Потрудитесь излагать ваши мысли яснее" Ф.Ф. Преображенский

--
Regards, LVT.


linuxoid   (2010-06-28 09:23:00) [8]

что значит "кто на ком стоял".?


Leonid Troyanovsky   (2010-06-28 09:22:00) [9]


> linuxoid   (28.06.10 09:10) [6]

> есть подобное на рус. я в инглише не силен?

http://translate.google.com/

--
Regards, LVT.


Anatoly Podgoretsky   (2010-06-28 09:15:00) [10]

> linuxoid  (28.06.2010 08:39:02)  [2]

Ну вопрос то, в отличии от твоего, простой - кто на ком стоял.


linuxoid   (2010-06-28 09:10:00) [11]

>Leonid Troyanovsky

есть подобное на рус. я в инглише не силен?


Leonid Troyanovsky   (2010-06-28 09:03:00) [12]


> linuxoid   (28.06.10 08:53) [4]

\Demos\ResXplor\resxplor.dpr

http://users.iafrica.com/d/da/dart/zen/Articles/TTreeView/TreeView.html

--
Regards, LVT.


linuxoid   (2010-06-28 08:53:00) [13]

>И. Павел ©

необходимо это сделать без базы. на onclick.


И. Павел   (2010-06-28 08:41:00) [14]

> linuxoid  

Заведите базу (например Access) с таблицей, состоящей из двух полей: название и текст. При выборе пункта в TreeView ищите в таблице запись с полем "название", соответствующим названию пункта и загружаете в memo текст. Если названия пунктов TreeView могут повторяться, то можно идентифицировать их по полю data или как-то еще.


linuxoid   (2010-06-28 08:39:00) [15]

не понял вопрос?


Leonid Troyanovsky   (2010-06-28 08:33:00) [16]


> linuxoid   (28.06.10 08:28)  

> как можно добавить и сохранить данные в МЕМО для разных
> тем и подтем.и при выборе тем или подтем в мемо загружались
> данные, которые были сохранены в текстовом файле

Кто на ком стоял?

--
Regards, LVT.


Наверх

Титульная страница Поиск, карта сайта Написать письмо