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

Вниз

работа с эвентами EndDrag и EndDrop   Найти похожие ветки 

 
Silver__Dragon   (2006-01-10 13:06) [0]

Как они вообще работают? Насколько я понял, если объект был перетащен в определенную точку, то должно происходить то-то и то-то. А если мне нужно, чтобы действие происходило сразу после перемещения бегунка на ScrollBar или TrackBar? Точнее не сразу после перемещения(это был бы эвент OnChange), а после того, как бегунок будет отпущен.


 
Leonid Troyanovsky ©   (2006-01-10 13:34) [1]


> Silver__Dragon   (10.01.06 13:06)  
> Как они вообще работают? Насколько я понял, если объект
> был перетащен в определенную точку, то должно происходить
> то-то и то-то. А если мне нужно, чтобы действие происходило
> сразу после перемещения бегунка на ScrollBar или TrackBar?
>  Точнее не сразу после перемещения(это был бы эвент OnChange),
>  а после того, как бегунок будет отпущен.


Бегунок это, IMHO, не объект для d"n"d.
Т.е., обычно для него (для того, чем он управляет) это On*Scroll.
Если они не определены, то можно действовать по примеру

http://groups.google.com/group/fido7.ru.delphi.chainik/msg/aa77c94f7a66321b

--
Regards, LVT.


 
Silver__Dragon   (2006-01-10 14:11) [2]

СПАСИБО ОГРОМНОЕ, НО ГЛУПЫЙ ВОПРОС ПОЛНОГО ЧАЙНИКА:А КУДА ТУТ МОИ УСЛОВИЯ ПИХАТЬ?


 
Leonid Troyanovsky ©   (2006-01-10 14:36) [3]


> Silver__Dragon   (10.01.06 14:11) [2]

> ТУТ МОИ УСЛОВИЯ ПИХАТЬ?


 property OnVScroll: TNotifyEvent  // вертикальный
 property OnHScroll: TNotifyEvent  // горизонтальный

Обработчики будут вызваны по окончанию прокрутки.

--
Regards, LVT.

ЗЫ: И незачем так кричать.


 
Silver__Dragon   (2006-01-10 14:52) [4]

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


 
Silver__Dragon   (2006-01-10 15:01) [5]

Нет, все-таки я слишком туп. Разжуйте мне, пожалуйста, куда вписать имя моего ScrollBara, и после каких и перед какими строчками писать условия.
ПОЖАЛУЙСТА!


 
Leonid Troyanovsky ©   (2006-01-10 15:43) [6]


> Silver__Dragon   (10.01.06 15:01) [5]

> вписать имя моего ScrollBara, и после каких и перед какими
> строчками писать условия.


У ScrollBara (TScrollBar) уже определено событие OnScroll.
Т.е., в его обработчике пишем:

procedure TForm1.ScrollBar1Scroll(Sender: TObject; ScrollCode: TScrollCode;
 var ScrollPos: Integer);
begin
  if ScrollCode = scEndScroll then
    {действия по завершению прокрутки}
end;


Ну, или события завершения scroll (or track) могут быть отловлены у Parent,
например,  в обработчике TForm1 - message WM_HSCROLL ;
for ScrollCode = SB_ENDSCROLL.

--
Regards, LVT.


 
Silver__Dragon   (2006-01-10 15:56) [7]

СПАСИБО ОГРОМНЕЙШЕЕ!!
все работает...



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

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

Наверх




Память: 0.48 MB
Время: 0.072 c
4-1132272410
antoxa2005
2005-11-18 03:06
2006.01.29
Подскажите, а как отследить, что что-то записывается на COM или U


2-1137048958
Spose
2006-01-12 09:55
2006.01.29
Запустить приложение с расширением отличным от .ехе


1-1135680187
SergeyG
2005-12-27 13:43
2006.01.29
Отсутствует цвет при печати на принтере


15-1136981804
Polevi
2006-01-11 15:16
2006.01.29
Песня


3-1133341391
s77
2005-11-30 12:03
2006.01.29
SQL запрос к Access через ADO дату в строку