Listview實現行移動功能,類似排序功能,在Delphi的ListVIEw中實現數據的上移或下移功能,向上移動或者向下移動某行,在Delphi中的實現代碼如下:
01
procedure
TForm1
.
ExchangeItem(lv: TListVIEw;
const
iFrom, iTo:
Integer
);
02
var
03
tempItem: TListItem;
04
begin
05
if
iFrom = iTo
then
Exit;
06
(iTo <
0
)
or
(iTo >= lv
Items
Count)
07
08
lv
BeginUpdate;
09
try
10
tempItem := TListItem
Create(lv
Items);
11
tempItem
Assign(lv
Item[iFrom]);
12
Item[iFrom].Assign(lv
Item[iTo]);
13
Item[iTo].Assign(tempItem);
14
ItemIndex := lv
Items[iTo].Index;
15
Free;
16
finally
17
EndUpdate
18
end
;
19
20
21
btnMoveDownClick(Sender: TObject);
22
23
ExchangeItem(lvSE, lvSE
Selected
Index, lvSE
Index +
1
24
25
26
btnMoveUpClick(Sender: TObject);
27
28
Index -
29
可有可無的東西, 因為沒有它也可以方便達成其目的, 使用它
IOCP擴展方法AcceptEx, DisconnectEx
DIOCP開源項目-DIOCP3的ECHO測試<貼圖&
TGPTextureBrush.Create(
本例效果圖:代碼文件:unit Unit1;i
相關成員不少, 不親自測試很難徹底了解其細節; 下面是我