Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переопределить событие нажатия ЛКМ / 8 сообщений из 8, страница 1 из 1
20.02.2020, 13:21
    #39928883
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
Мне нужно переопределить в потомке класса BitBtn переопределить нажатие ЛКМ, т.е. при нажатии чтобы работал этот код:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
procedure LogBtnMouseDown( Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
const
  SC_DragMove = $F012;
begin
  ReleaseCapture;
  Perform(WM_SysCommand, SC_DragMove, 0);
  end;


Вообщем говоря мне нужна буксировка динамически созданного компонента.
Причем если использовать этот код в классе где создаются обьедки, то код работает
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure TFTable1.LogBtnMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
const
  SC_DragMove = $F012;
begin
  ReleaseCapture;
  if Sender is TLogBtn then begin
  (Sender as TLogBtn).Perform(WM_SysCommand, SC_DragMove, 0);
  end;
...
Рейтинг: 0 / 0
20.02.2020, 13:29
    #39928890
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
Леон4ik, и еще, подскажите пожалуйста, как сделать чтобы компоненты передвигались по сетке, т.е. с определенным шагом( как в designtime в редакторе)
...
Рейтинг: 0 / 0
20.02.2020, 13:36
    #39928897
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
имхо, тут программизд чтец FAQ-а нужен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.02.2020, 13:51
    #39928912
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
Мимопроходящий, значит тогда придется при создании назначать обработчики
...
Рейтинг: 0 / 0
20.02.2020, 14:30
    #39928934
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
DimaBr, смею заверить вас, вам кажется. Я пишу прогу для визуального построения таблиц истинности(по учебе надо).
...
Рейтинг: 0 / 0
21.02.2020, 09:43
    #39929291
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
Леон4ik
Мимопроходящий, значит тогда придется при создании назначать обработчики


В VCL почти все события вызываются методами вроде DoSomething(), они объявлены как virtual;.
...
Рейтинг: 0 / 0
21.02.2020, 10:22
    #39929318
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
...
Рейтинг: 0 / 0
23.02.2020, 12:33
    #39929940
Леон4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переопределить событие нажатия ЛКМ
DimaBr, спасибо,это то что нужно
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переопределить событие нажатия ЛКМ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]