Вниз
Скачать: CL | DM;

Как поменять местами узлы в TListView?   Найти похожие ветки 

← →
Delph1   (2003-05-26 10:46) [0]

Спасибо.


← →
Roma ©   (2003-05-26 11:04) [1]

Примерно так (отрывок из старого проекта):

procedure ChangeListItems(ListView: TListView; ListItem1,
ListItem2: TListItem);
var
ListItem: TListItem; // применяется для промежуточного
// хранения обмениваемых данных
begin
try
ListView.Items.BeginUpdate;
ListItem := TListItem.Create(ListView.Items);
try
// Обмен (с помощью промежуточной переменной)
ListItem.Assign(ListItem1);
ListItem1.Assign(ListItem2);
ListItem2.Assign(ListItem);

// Переведем фокус (если нужно)
ListItem2.Selected := True;
finally
ListItem.Free;
end; // finally
except
on E: Exception do
MessageDlg(E.Message, mtError, [mbOk], 0);
end; // except

ListView.Items.EndUpdate;
end;


Возможно, не самый оптимальный вариант...



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

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.019 c
14-13410
Vasily_
2003-05-18 17:52
2003.06.05
Как установить программно отображение рисунков в TWebBrowser


3-13052
Fuelfire
2003-05-16 09:10
2003.06.05
Как сделать, чтобы данные с формы редактирования сохранялись?


6-13344
kerrik
2003-04-02 20:35
2003.06.05
Как определить траффик под Win9x во время нахождения в сети


14-13397
Johnmen
2003-05-17 23:49
2003.06.05
О свободе в широком смысле...


11-13105
AlbertHakimov
2002-09-12 13:48
2003.06.05
Компонент TKOLImageList




   Наверх