[Delphi] TTreeView нужна помощь)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by RedFern.89, 28 Aug 2010.

  1. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    В общем пишу прогу для звгрузки музыки альбомами. Нужно, что бы содержимое отображалось в TTreeView Примерно в таком виде:

    [​IMG]

    Причем все данные (Artist, Albums, Tracks), храняться в TStringList; (На каждого свой TStringList)

    Всем спасибо!
     
  2. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    А в чем суть вопроса?
     
  3. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    в том, что бы найденные данные отображались в дереве) внимательнее читай поставленную задачу)
     
  4. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    Я вижу что тебе нужно, я не вижу что у тебя не получается:)

    В гугле по запросу TTreeView на первой же странице выдачи куча примеров.
     
  5. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    приведу код:

    Code:
    var
      Artists : TStringList;
      Albums: TStringList;
      Tracks : TStringList;
    begin
      Artists.Add('Artist1');
      Artists.Add('Artist2');
    
      Albums.Add('Album1');
      
      Tracks.Add('Track1');
    end;
    
    
    и как мне это все рассортировать как на картинке?
     
  6. CraftR14

    CraftR14 New Member

    Joined:
    23 May 2010
    Messages:
    10
    Likes Received:
    3
    Reputations:
    0
    Пробуй.
    Code:
    var
      I : Integer;
      Album1 : TTreeNode;
    begin
      Album1 := TreeView1.Items.AddChild(Nil,'Album1');
    
    
      For I := 1 To 10 Do
         TreeView1.Items.AddChild(Album1,'Track' + IntToStr(I));