Witam,

Mam grida do które zaczytuję dane z IBDataset potrafię przenosić dane pomiędzy gridami, ale w jaki sposób mogę przenieść wiersz w inne miejsce i tym samym zmienić jego kolejność operując na jednym gridzie?

Drugie pytanie:
Kod odpowiedzialny za uaktywnienie kursora Drag wygląda tak:

procedure TfrmMenu.dbInstructionsMouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
const
  MouseMovePixels = 15;
begin
  if IBDataSet_InstructionsID_T.IsNull then
    exit;

  if ssLeft in Shift then
    dbInstructions.BeginDrag(False, MouseMovePixels);
end;

Problem jest taki, że nie działa jeżeli 'chwycę' za pole w gridzie tylko jeśli złapię pusty obszar poza wierszem...
Próbwałem przenieść kod to OnCellClick ale wtedy zaczyna mi przenosić na sam OnClick... Macie jakieś pomysły?