DBGrid и Drag&Drop | Builder
От: Ptaha  
Дата: 12.01.06 00:05
Оценка:
Извините пожалуйста за повтор темы, прочитала в поиске все чтобыло, но все равно недогоняю что и как делать.

Ситуация следующая
Есть форма с двумя 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, и непонятно как узнать к какой именно области крепить город
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.