var
Form1: TForm1;
NumX, NumY: Integer;
implementation
procedure TForm1.ListBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
var
Num1, Num2: Integer;
Point1, Point2: TPoint;
begin
Point1.X:=NumX;
Point1.Y:=NumY;
Point2.X:=X;
Point2.Y:=Y;
with Source as TListBox do
begin
Num2:=ListBox1.ItemAtPos(Point1,True);
Num1:=ListBox1.ItemAtPos(Point2,True);
ListBox1.Items.Move(Num2, Num1);
end;
end;
procedure TForm1.ListBox1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
if Source=ListBox1 then Accept:=True;
end;
procedure TForm1.ListBox1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
NumY:=Y;
NumX:=X;
end;
'델파이 > 델파이관련' 카테고리의 다른 글
FireMonkey Delphi component 설치하기 (0) | 2024.08.29 |
---|---|
스크롤박스안에 있는 메모를 선택해서 마우스 움직였을 때 스크롤 되게 하는 법 (0) | 2018.11.01 |
ComboBox 두 개의 값 입력하기 (0) | 2017.09.11 |
Delphi-윈도우-메세지를-받아먹는-3가지-방법 (0) | 2017.08.30 |
reference to procedure, reintroduce (0) | 2017.08.30 |