powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как переопределить событие нажатия ЛКМ
8 сообщений из 8, страница 1 из 1
Как переопределить событие нажатия ЛКМ
    #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
Как переопределить событие нажатия ЛКМ
    #39928890
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Леон4ik, и еще, подскажите пожалуйста, как сделать чтобы компоненты передвигались по сетке, т.е. с определенным шагом( как в designtime в редакторе)
...
Рейтинг: 0 / 0
Как переопределить событие нажатия ЛКМ
    #39928897
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, тут программизд чтец FAQ-а нужен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как переопределить событие нажатия ЛКМ
    #39928912
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, значит тогда придется при создании назначать обработчики
...
Рейтинг: 0 / 0
Как переопределить событие нажатия ЛКМ
    #39928934
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, смею заверить вас, вам кажется. Я пишу прогу для визуального построения таблиц истинности(по учебе надо).
...
Рейтинг: 0 / 0
Как переопределить событие нажатия ЛКМ
    #39929291
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леон4ik
Мимопроходящий, значит тогда придется при создании назначать обработчики


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


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