------------ Дoбавленo:
Я исследовал методы получения координат отрисовки и обнаружил, что проблема не в компоненте, а вот в этом методе -- LVSubItemRect(ItemIdx,SubItemIdx), те
вот такое обращение:
ARect:= Sender.LVSubItemRect(ItemIdx,SubItemIdx);
Для SubItemIdx = 0 (1-й столбец) всегда выдает ARect.Left = 0, вне зависимости от того, где он стоит, все остальные столбцы выдают нормальные координаты (вот и получается, что и второй столбец после перетаскивании выдает ARect.Left = 0 и нулевой тоже выдает ARect.Left = 0, откуда и получается такая чушь), это -- не есть хорошо, потому, что другого метода получения координат ячейки просто не существует. Так что, пока в режиме TableWBreak, перетаскивнием столбцов лучше не заниматься.