Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1277551866
Илья_
2010-06-26 15:31
2010.09.19
Компонент для работы с локальной сетью


2-1277558905
HF-Trade
2010-06-26 17:28
2010.09.19
Блокировать доступ к памяти процесса


2-1277281421
worldmen
2010-06-23 12:23
2010.09.19
Очистить все TComboBox на форме


2-1277301836
winner13
2010-06-23 18:03
2010.09.19
IdHTTP настолько туп что не могу понять как использовать.


15-1276851347
Kerk
2010-06-18 12:55
2010.09.19
Кто-нибудь сталкивался с nosql-базами?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский