Извините пожалуйста за повтор темы, прочитала в поиске все чтобыло, но все равно недогоняю что и как делать.
Ситуация следующая
Есть форма с двумя DBGride-ами Скажем таблиы "Область" и "город"
поскольку может возникнуть ситуация, когда город ошибочно был прикреплен к области изначально хотелось бы организовать привязку города к области методом Drag&Drop. то бишь берем мышой город, над областью его отпускаем, и соотв поле в таблице города принимает новое значение
void __fastcall TfrmPlace::dbgPlaceDragOver(TObject *Sender,
TObject *Source, int X, int Y, TDragState State, bool &Accept)
{
Accept = true;
}
void __fastcall TfrmPlace::dbgPlaceEndDrag(TObject *Sender,
TObject *Target, int X, int Y)
{
ShowMessage(IntToStr(X));// здесь планируется модифицировать запись
}
проблема в том, что за пределами таблицы Х и У принимают значения 0, и непонятно как узнать к какой именно области крепить город