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

Вниз

DblClick и Dragging   Найти похожие ветки 

 
_Seldon_   (2005-11-11 18:13) [0]


unit T;

interface

uses
 SysUtils, Classes, Controls, Dialogs, Forms;

type
 TT = class(TCustomControl)
 private
   { Private declarations }
 protected
   procedure DblClick; override;
   procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
 public
   { Public declarations }
 published
   { Published declarations }
 end;

procedure Register;

implementation

procedure Register;
begin
 RegisterComponents("Samples", [TT]);
end;

{ TT }

procedure TT.DblClick;
begin
 inherited;
 ShowMessage("");
end;

procedure TT.MouseDown(Button: TMouseButton; Shift: TShiftState; X,
 Y: Integer);
begin
 inherited;
 BeginDrag(false);
end;

end.


Нужно при нажатии запускать Drag, а при двойном клике показывать Messagebox. Проблема в том, что после показа мессаги dragging всё ещё действует. И даже вызов EndDrag после ShowMessage не помагает.


 
Igorek ©   (2005-11-12 19:32) [1]

Попробуй перекрыть обработчики сообщений мыши (клик и двойной клик).


 
_Seldon_   (2005-11-18 03:07) [2]

а собственно это и делается в вышеприведённом коде...


 
Igorek ©   (2005-11-18 10:21) [3]


> а собственно это и делается в вышеприведённом коде...

нет



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

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

Наверх




Память: 0.44 MB
Время: 0.016 c
4-1141287337
som
2006-03-02 11:15
2006.05.28
версия Windows


15-1145967193
create
2006-04-25 16:13
2006.05.28
Еще один форум о и про Delphi


15-1146289797
User_OKA
2006-04-29 09:49
2006.05.28
Имитационная модель


8-1134291419
race1
2005-12-11 11:56
2006.05.28
Midi to wav


1-1145265006
dracula
2006-04-17 13:10
2006.05.28
Есть две программы, надо из одной в другую передать строку?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский