Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2009, 14:50   #1
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию Своиства кнопки

Может вопрос несколько тупой, но как сделать событие при нажатии и удерживании нажатой кнопки на форме, и при отпускании её? Все свойства кнопки перерыл, нифига не нашел.
Ужас, как я устал от тупизны...
rainbow вне форума Ответить с цитированием
Старый 31.03.2009, 14:56   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

onMouseDown и onMouseUp

Пример:
на форме кнопка, таймер и эдит. В эдит вбейте 0.
Код:
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
Timer1.Enabled := true;
end;

procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
Timer1.Enabled := false;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Edit1.Text := IntToStr(StrToInt(Edit1.Text)+1);
end;
При зажатии кнопки значение в эдите будет увеличиваться.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 31.03.2009 в 15:00.
Sazary вне форума Ответить с цитированием
Старый 31.03.2009, 15:00   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

События кнопки:
OnMouseDown - Если нажата и не отпущена
OnMouseUp - Если была нажата и отпущена
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.03.2009, 16:56   #4
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
События кнопки:
OnMouseDown - Если нажата и не отпущена
OnMouseUp - Если была нажата и отпущена
я бы сказал OnMouseDown это нажатие на кнопку
а OnMouseUp отпускание кнопки
насколько я знаю независимо от была ли она нажата(во 2ом случае) или будет отпущена (в 1ом случае)
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 31.03.2009, 17:01   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Toxa
Ну это я так... Учитывая что автор всетки мышкой будет нажимать а не мыслями
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кнопки Принц HTML и CSS 1 29.05.2008 17:25
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
своиства TDBComboBox bmb_66 Компоненты Delphi 1 16.03.2008 11:42
Кнопки )Игнат( Компоненты Delphi 21 22.01.2008 09:35
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35