Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Вниз

Работа с TreeView   Найти похожие ветки 

 
Lizz   (2005-12-04 10:01) [0]

Нужно написать кулинарную книгу используя TreeView
-Русская кухня
 - закуски
 - горячие блюда
-Другая кухня
 - закуски
 -горячие блюда
Что-то в этом роде, с возможностью добавления новых записей.
Пока ничего не получается, может у кого есть подобные программы или
примеры работы с TreeView.


 
Tonich ©   (2005-12-04 10:37) [1]

Покажи код того , что у тебя уже получилось (или не получилось)


 
Lizz   (2005-12-04 17:16) [2]

Кода пока ещё почти и нет вот всё

procedure TForm1.N2Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
MyTreeNode1, MyTreeNode2: TTreeNode;
begin
with TreeView1.Items do
begin
  MyTreeNode1 := Add(nil, Edit1.Text);
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
root: TTreeNode;
begin
with TreeView1 do
begin
 Root := Selected;
 AddChild(root,"cvbd");
end;
TreeView1.Items.
end;

Я незнаю как создавать корневой Item с вводимым вручную названием и потом добавлять к нему SubItem и так далее и присваивать созданым SubItem"aм текстовые файлы, чтоб на нажатию на SubItem в Memo появлялось содержимое файла


 
Tonich ©   (2005-12-04 20:58) [3]

ну начить так можно сделать так

для того что бы добавить корневой, то


procedure TForm1.AddRootClick(Sender: TObject);
begin
 with TreeView.Items do
  Add(nil,"Parent");
end;


где вместо слова "Parent" - подставляешь то что тебе надо, ну например из эдита который ты кинешь на форме.

для дочернего итема

procedure TForm1.AddChildClick(Sender: TObject);
begin
  with TreeView.Items do
    AddChild(currentNode,"child");
end;


где  currentNode:TTreeNode - допустим глобальная переменная ее получаешь из


procedure TForm1.TreeViewClick(Sender: TObject);
begin
currentNode :=  TTreeView(Sender).Selected;
end;


ну а что касается текста в мемо, то у каждого узла есть Object записываешь туда просто указатель на путь к твоему текстовому файлу, и по клику на итем просто открываешь это файл в мемо


 
Tonich ©   (2005-12-04 21:00) [4]

блин я чего-то и не присмотрелся к твоему коду, ты ж почти так же и сделал ))


 
Сайбель Алексей ©   (2005-12-04 23:49) [5]

Вот статья - очень хорошоий пример работы TreeView + СУБД
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=488


 
Lizz   (2005-12-05 20:10) [6]

Спасибо за помощь



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

Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.013 c
2-1133871402
my_sweet
2005-12-06 15:16
2005.12.25
создание простейшего текстового редактора


1-1133199265
Erick
2005-11-28 20:34
2005.12.25
Работа с ListBox из другой формы


2-1134302496
San1
2005-12-11 15:01
2005.12.25
fsMDIChild


4-1124288784
NikNet
2005-08-17 18:26
2005.12.25
Как получить снимок экрана на API?


14-1133507050
Ega23
2005-12-02 10:04
2005.12.25
С днем рождения! 2 декабря





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский