• Саня © (17.03.18 18:03) [0]
    ListBox.BeginUpdate
    for i := 0 to 10000 do begin
     ListBox.AddItem('item'+IntToStr,TObject(IDForDrawItem));
    end;
    ListBox.EndUpdate



    Если мне нужно поменять TObject(IDForDrawItem) на другое значение, Я могу не удалять, а затем добавлять Item с нужным значением? А на прямую поменять у Item -а это значение?
  • Redmond (17.03.18 20:22) [1]
    Не уверен что верно понял.
    Вы хотите что - поменять IDForDrawItem как бы одновременно сразу у всех строк? Может просто сохранять указатель на указатель?

    Если что, тама есть вот такие свойства:
    ListBox1.Items.Strings[i]
    ListBox1.Items.Names[i]
    ListBox1.Items.Values[i]
    ListBox1.Items.Objects[i]
  • Игорь Шевченко © (17.03.18 20:37) [2]

    > Я могу не удалять, а затем добавлять Item с нужным значением?
    >  А на прямую поменять у Item -а это значение?


    Да
Есть новые Нет новых   [134427   +34][b:0][p:0.001]