Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2009, 14:36   #1
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию Новый пункт в TTreeView

Всем доброго времени суток.

Подскажите пожалуйста как создать новый пункт в TTreeView. На похожие темы прощу не отправлять, потому что как создать к примеру кнопку или картинку я знаю, но как создать новый пнукт нет, думал что там всё по аналогии но вот так не получилось:

Код:
var
  NewItem: TCustomTreeView;
begin
  NewItem:=TreeView1.Items.Create(Owner);
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 19.12.2009, 15:44   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А хэлп не работает?
Вот пример оттуда:
Цитата:
The following example demonstrates how to add nodes and child nodes to a TTreeView control.

Код:
procedure TForm1.Button1Click(Sender: TObject);

var
  MyTreeNode1, MyTreeNode2: TTreeNode;
begin
  with TreeView1.Items do
  begin
    Clear; { remove any existing nodes }
    MyTreeNode1 := Add(nil, 'RootTreeNode1'); { Add a root node }
    { Add a child node to the node just added }
    AddChild(MyTreeNode1,'ChildNode1');
    {Add another root node}
    MyTreeNode2 := Add(MyTreeNode1, 'RootTreeNode2');
    {Give MyTreeNode2 to a child }
    AddChild(MyTreeNode2,'ChildNode2');
    {Change MyTreeNode2 to ChildNode2 }
    { and add a child node to it}
    MyTreeNode2 := TreeView1.Items[3];
    AddChild(MyTreeNode2,'ChildNode2a');
    {Add another child to ChildNode2, after ChildNode2a }
    Add(MyTreeNode2,'ChildNode2b');
    {add another root node}
    Add(MyTreeNode1, 'RootTreeNode3');
  end;
end;
mihali4 вне форума Ответить с цитированием
Старый 19.12.2009, 18:19   #3
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

mihali4, испробывал я этот код и ноль эмоций, я его прям в таком виде и забил в свою прогу, может надо было чё нибудь подправить?
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 19.12.2009, 18:26   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ничего править не надо.
Работает на ура... Все ноды появляются.
mihali4 вне форума Ответить с цитированием
Старый 19.12.2009, 21:33   #5
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Хм.. странно и правда работает... но в первый раз не работало

mihali4, спасибо за помощь

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

А как теперь на новый пункт процедуру подвесить??? Не на один раз, причём. Новые пункты сохраняю потому что и нужно чтобы ещё и они обрабатывлись
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли

Последний раз редактировалось Marsel737; 19.12.2009 в 22:20.
Marsel737 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уменьшение шрифта пустого абзаца на один пункт. Busine2009 Microsoft Office Word 5 04.06.2009 19:50
Добавить в системное меню пункт не совего окна Zirr Win Api 0 24.05.2009 16:02
пункт Data Diagram TimeChip Свободное общение 0 12.03.2009 11:25
Отключить пункт меню (Программно) ScreN Общие вопросы Delphi 1 27.12.2008 13:40
TreeView, какой пункт выделен Doctor Wolf Общие вопросы Delphi 7 15.06.2008 20:27