Topic: Программное заполнение TreeView

Всем доброго времени суток!
В попытках разобраться методом проб и ошибок, столкнулся с проблемой вывода данных в дерево TreeView, а именно:
исходя из прочитанного

procedure Form1_OnShow (Sender: TObject; Action: string);
begin
     Form1.TreeView1.AddRow(3);
     Form1.TreeView1.Cells[0,0]:='123';
     Form1.TreeView1.Cells[1,1]:='123';
     Form1.TreeView1.Cells[2,0]:='123';
end;

Должен был получиться следующий вид:
123       123
      123
           
но фактически - ничего.
Может я чего не понял?
Заранее всем спасибо за помощь!

I'm just learning

Re: Программное заполнение TreeView

ваш пример абсолютно рабочий. где-то в другом месте накосячили.

Re: Программное заполнение TreeView

Petr, здравствуйте и спасибо, что обратили внимание на тему!
Дело в том, что это всё что есть в файле. В том смысле, что накосячить то и не где. )))
Есть просто форма с TreeView и скрипт к ней (даже таблиц не создавал).
При запуске отображается просто пустой TreeView, без каких либо строк или записей. При этом сигнала о наличии ошибки нет.

P.S. Простите, хотел добавить файл-пример, но не могу найти как это можно сделать.

I'm just learning

Re: Программное заполнение TreeView

Привет Ронин71
Чтобы добавить проект к вопросу на форуме:
1- Zip проект (без Exe-файлов)
2- Нажмите кнопку «Выбрать файл» (ее можно найти в открывшемся диалоговом окне).
3- Нажмите кнопку Добавить файл
Zip-файл прикреплен к вашему вопросу (или ответу)
4-Наконец, нажмите на кнопку «Ответить»

Я надеюсь, что это поможет вам
JB

(Переведено с Google)

5 (edited by Ronin751 2020-06-16 19:33:43)

Re: Программное заполнение TreeView

jean.brezhonek!
Спасибо, за совет и что обратили внимание на тему.
Следуя Вашим рекомендациям загружаю ZIP архив.
Заранее большое спасибо!

Post's attachments

Attachment icon TR.zip 332.81 kb, 237 downloads since 2020-06-16 

I'm just learning

6 (edited by Petr 2020-06-16 21:06:08)

Re: Программное заполнение TreeView

Создал таблицу и настроил поля TreeView. Теперь можно и скриптом заполнять.
Или если в проекте используете TableGrid (с настроенными полями) до перехода на форму с TreeView или на этой же форме, то поля TreeView можно не настраивать.
Скриптом сможете заполнить столько полей сколько настроили в TreeView или сколько максимально используется в любом TableGrid.
Почему так? Я не скажу. Не разбираюсь в этом. Может кто другой подскажет.

Post's attachments

Attachment icon TR.rar 292.56 kb, 272 downloads since 2020-06-16 

Re: Программное заполнение TreeView

Petr, спасибо за ответ!

Правильно ли я понял, что без таблицы (которая, в принципе, и является своего рода настройкой количества столбцов и т.д.) TreeView заполнить нельзя?
Заранее благодарен.

I'm just learning

Re: Программное заполнение TreeView

Ronin751 wrote:

Petr, спасибо за ответ!

Правильно ли я понял, что без таблицы (которая, в принципе, и является своего рода настройкой количества столбцов и т.д.) TreeView заполнить нельзя?
Заранее благодарен.

Можно и без таблицы. Но тогда нужно добавлять не только строки, но и колонки, примерно так:

try
  Form.Grid.Columns.Add(TNxTextColumn);
except
end;

Добавляет текстовую колонку в таблицу (или дерево). Почему-то метод Add вызывает ошибку, но колонка добавляется и все потом работает smile

Визуальное программирование: блог и телеграм-канал.