About the author
In the OnDragDrop event of a TListView, the source item and the destination item can be obtained thus:
procedure TFormX.ListView1DragDrop(Sender, Source: TObject; X, Y: Integer); var LSourceItem, LDestItem: TListItem; LSourceIndex, LDestIndex: Integer; begin LSourceItem := ListView1.Selected; LDestItem := ListView1.GetItemAt(X, Y); LSourceIndex := ListView1.Items.IndexOf(LSourceItem); LDestIndex := ListView1.Items.IndexOf(LDestItem); // ... other code ... end;
How to free more space on your home drive by redirecting the location for SDKs in RAD Studio
Learn the command line used to compile System.pas in Delphi
A method to design records so that they're allocated on a specific byte boundary, such as 16 bytes, 512 bytes, 4096 bytes, etc.
Learn why the map is cool in Go!