Форум: "Начинающим";
Текущий архив: 2010.09.19;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.005 c