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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2011, 02:17   #1
BigBear
Новичок
Джуниор
 
Регистрация: 29.04.2008
Сообщений: 1
По умолчанию Проблема с кнопкой

Создал кнопку с именем Button1

Теперь никак не могу найти нужное свойство чтобы при нажатии на неё происходило событие.

Отдельно процедуру создавать нельзя тк юзаю эту кнопку приблизительно так
Код:
if Button1=Pressed then Memo1.Lines.Add('131414');
if Button2=Pressed и тд
то есть мне необходимо узнать свойство кнопки - была ли она вообще нажата ???
BigBear вне форума Ответить с цитированием
Старый 07.01.2011, 03:14   #2
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Нет у TButton такого свойства. Чем тебя событие OnClick не устраивает?
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Старый 07.01.2011, 03:32   #3
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию

обробатывайте свойства onclick (для клика мышки) или OnKeyPress (для клавиатуры)
пример по клику мышки:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add('131414');
end;
PS "отдельно процедуру создавать нельзя" это как ? любую создавать нельзя, стандартная есть ее можно юзать ?

Последний раз редактировалось wm_leviathan; 07.01.2011 в 03:35.
wm_leviathan вне форума Ответить с цитированием
Старый 07.01.2011, 13:22   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А я бы даже так сделал:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
with Memo1.Lines do begin
 if sender=Button1 then Add('131414');
 if sender=Button2 then Add('fsdfs');
 ...
 if sender=ButtonN then Add('kdjfhd');
end;
end;
И каждой кнопке этот обработчик назначил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кнопкой l'd Помощь студентам 1 29.10.2010 09:09
Проблема с кнопкой поиска ozarnik585 Помощь студентам 0 10.03.2010 08:47
Проблема с заголовком и кнопкой таскбара Johnson Общие вопросы Delphi 9 17.11.2009 16:08
Проблема с кнопкой MFC Raz0r Помощь студентам 4 12.04.2009 16:27