Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];

Вниз

Drag and Drop   Найти похожие ветки 

 
xpdeveloper   (2002-03-20 15:06) [3]

Проблема в том, что при перетаскивании из одной DBGrid в другую я не могу получить запись в которую сбрасывается перетаскиваемый элемент.

Можно написать маленький DragObject в виде структуры где будут указаны источники
DataSet и Bookmark на запись которую надо перетаскивать.

Как заставить курсор таблицы следовать за курсором мыши при перетаскивании на нее элемента?

надо использовать CMDrag событие/сообщение
procedure CMDrag(var Message: TCMDrag); message CM_DRAG;
а в нем обрабатывать dragmessage:

procedure YourGrid.CMDrag(var Message: TCMDrag);
begin
inherited;
with Message, DragRec^ do
case DragMessage of
dmDragMove:
begin
//драг в котроле здесь
with ScreenToClient(Pos) do
//эта функция - вот она будет перемещать курсор таблицы
MoveGridCursor(Source, X, Y);
end;
dmDragEnter:
begin
//драг пришел на контрол
end;
dmDragLeave:
begin
//драг ушел на другой контрол
end;
dmDragDrop:
begin
//здесь запись кидается
end;
end;
end;




Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
1-32864
kat
2002-03-28 17:23
2002.04.11
Размер шрифта


14-32953
Лана Розанова
2002-03-03 21:42
2002.04.11
Привет всем!!!


1-32895
ppcat
2002-03-24 17:52
2002.04.11
Version Information


7-32990
kievsash
2002-01-17 02:24
2002.04.11
Как из своей проги запустить окошко свойств разделов диска


4-33026
xpyctuk
2002-02-08 14:07
2002.04.11
message hook





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский