Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.27;
Скачать: CL | DM;

Вниз

Drag n Drop между страницами PageControl   Найти похожие ветки 

 
Dash Rendar   (2007-12-27 13:18) [0]

Всем доброго времени суток!

Суть проблемы в следующем: есть PageControl с двумя страницами, на каждой из них помещен ListView. Мне нужно выборочно перемещать данные из ListView на первой странице в такой же на второй при помощи Drag"n"Drop. Не подскажете ли мне, как заставить PageControl сделать вторую страницу активной при наведении курсора мыши на ее заголовок (при этом DragState уже dsDragMove)?


 
Сергей М. ©   (2007-12-27 13:27) [1]

Событие OnMouseMove при этом разве не возбуждается ?


 
{RASkov} ©   (2007-12-27 13:32) [2]

> [0] Dash Rendar   (27.12.07 13:18)

Попробуй примерно так:
procedure TForm1.PageControl1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
begin
 PageControl1.ActivePageIndex:=PageControl1.IndexOfTabAt(X, Y);
 Accept:=False;
end;



> [1] Сергей М. ©   (27.12.07 13:27)

Если делать ReleaseCapture; иначе это событие у табшита...


 
{RASkov} ©   (2007-12-27 13:34) [3]

> > [1] Сергей М. ©   (27.12.07 13:27)
>
> Если делать ReleaseCapture; иначе это событие у табшита...

Что-то я не-то сморозил.... сорри)
Но при "Драге" маусмув не работает..... вроде, т.е. работает DragOver :)


 
Dash Rendar   (2007-12-27 13:38) [4]

{RASkov}

Спасибо, помогло.



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

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1199083426
Mister
2007-12-31 09:43
2008.01.27
подключения ресурсного файла


2-1198667583
Kolan
2007-12-26 14:13
2008.01.27
Назначение параметров в ADO, как правильно?


6-1179135826
DVM
2007-05-14 13:43
2008.01.27
Программа c IdUDPServer вываливается в окно CPU


2-1198845339
Stepper
2007-12-28 15:35
2008.01.27
Как в RichEdit проверить, есть какая нибудь срока или нет?


15-1198337868
Evgeniy
2007-12-22 18:37
2008.01.27
Что такое BigInt?