Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.09.19;
Скачать: CL | DM;

Вниз

treeview & memo   Найти похожие ветки 

 
linuxoid   (2010-06-28 08:28) [0]

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

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

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

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


 
Leonid Troyanovsky ©   (2010-06-28 08:33) [1]


> linuxoid   (28.06.10 08:28)  

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

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

--
Regards, LVT.


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

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


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

> linuxoid  

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


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

>И. Павел ©

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


 
Leonid Troyanovsky ©   (2010-06-28 09:03) [5]


> 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 09:10) [6]

>Leonid Troyanovsky

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


 
Anatoly Podgoretsky ©   (2010-06-28 09:15) [7]

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

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


 
Leonid Troyanovsky ©   (2010-06-28 09:22) [8]


> linuxoid   (28.06.10 09:10) [6]

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

http://translate.google.com/

--
Regards, LVT.


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

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


 
Leonid Troyanovsky ©   (2010-06-28 09:26) [10]


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

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

--
Regards, LVT.


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

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

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

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


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

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


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

имеется Treeview и MEMO.

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

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

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

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


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

> [13] linuxoid   (28.06.10 09:36)

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

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


 
KilkennyCat ©   (2010-06-28 09:43) [15]


> linuxoid   (28.06.10 09:36) [13]

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


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

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


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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2010.09.19;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.013 c
15-1277627654
turbouser
2010-06-27 12:34
2010.09.19
Рассудите


15-1276586599
brother
2010-06-15 11:23
2010.09.19
Электронные сигареты


2-1277316263
ribos
2010-06-23 22:04
2010.09.19
В консоли ошибок нет, переношу под VCL вылетает исключение


15-1277099793
12
2010-06-21 09:56
2010.09.19
Ошибка AV на строке TRY. Что за ерунда?


15-1277152197
Юрий
2010-06-22 00:29
2010.09.19
С днем рождения ! 22 июня 2010 вторник