Извините пожалуйста за повтор темы, прочитала в поиске все чтобыло, но все равно недогоняю что и как делать.
Ситуация следующая
Есть форма с двумя 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, и непонятно как узнать к какой именно области крепить город
Здравствуйте, Ptaha, Вы писали:
P>проблема в том, что за пределами таблицы Х и У принимают значения 0, и непонятно как узнать к какой именно области крепить город
А какой смысл бросать город за пределами таблицы ? тогда его вообще не надо прикреплять! И вообще не надо разрешать его бросать за пределами таблицы.
Re[2]: DBGrid и Drag&Drop | Builder
От:
Аноним
Дата:
12.01.06 13:47
Оценка:
Здравствуйте, Arioch2, Вы писали:
A>А какой смысл бросать город за пределами таблицы ? тогда его вообще не надо прикреплять! И вообще не надо разрешать его бросать за пределами таблицы.
есть 2 таблицы на форме, одна — с областями, другая с городами. Город надо бросить в таблицу области, которая находится за пределами таблицы города, и поэтому Х и У в процедуре равны 0.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Arioch2, Вы писали:
A>>А какой смысл бросать город за пределами таблицы ? тогда его вообще не надо прикреплять! И вообще не надо разрешать его бросать за пределами таблицы.
А>Город надо бросить в таблицу области,
Так о чём и речь. Не надо разрешать бросать город никуда кроме каке в таблицу области.
Здравствуйте, Arioch2, Вы писали:
А>>Город надо бросить в таблицу области,
A>Так о чём и речь. Не надо разрешать бросать город никуда кроме каке в таблицу области.
правильно, но событие ставиться на таблицу город, , а грид облась — другая таблица, и на ней все координаты равну нулю