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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 18:17   #1
ilsen
 
Регистрация: 17.03.2010
Сообщений: 6
По умолчанию Как сделать имитацию нажатия в delphi?

Наношу на форму компонент image. в него помещяю рисунок кнопки. Как сделать чтоб при клике на image он реагировал также как и кнопка?
ilsen вне форума Ответить с цитированием
Старый 18.12.2010, 18:30   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Событие Image.OnMouseDown
Код:
procedure TForm1.Image1MouseDown(Sender:TObject)
begin
        ShowMessage('Hello,World!');
end;
Оно?
_-Re@l-_ вне форума Ответить с цитированием
Старый 18.12.2010, 18:35   #3
ilsen
 
Регистрация: 17.03.2010
Сообщений: 6
По умолчанию

Цитата:
procedure TForm1.Image1MouseDown(Sender:TObje ct)
begin
ShowMessage('Hello,World!');
end;
не особо понял что ты хотел спросить, видимо я не так объяснил что хочу)))
Ок, мне нужно чтоб при нажатии на image он проваливался так же как и button когда по нему кликаешь, как реализовать именно этот эффект "проваливания"?
ilsen вне форума Ответить с цитированием
Старый 18.12.2010, 18:45   #4
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Какое наффиг проваливание??? Тебе же дали общую идею OnMouseDown. Рисуешь "Проваливающуюся кнопку" в фотошопе. Кидаешь на форму 2 эти картинки(норм и сфотошоленую) одна на другую, picture1(норм)-наверху. Потом в обработчике MouseDown пишешь
Picture1.hide;
А в OnMouseUp пишешь
Picture1.show;
Да и вообще для этих целей есть целые компоненты! Как вариант: http://www.delphiexpert.ru/view_download.php?id=110 только он откликается не на событие нажатия, а на событие наведения мышки. Но переделать труда вообще никакого не составит.
PS: вопросы по делфи, даже от начинающих, вот тут следовало бы публиковать: http://programmersforum.ru/forumdisplay.php?f=2, тк в данную ветку, в которую ты топик кинул, в основном Паскаль, Пролог и С постят...
Ненавижу быть как все, но люблю, чтобы все были как я.

Последний раз редактировалось MyLastHit; 18.12.2010 в 18:56.
MyLastHit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать бронирования на Delphi Demckiy Общие вопросы Delphi 4 02.11.2010 22:34
Как сделать линейку в Delphi blackstersl Общие вопросы Delphi 4 25.07.2009 18:49
Как сделать имитацию хода даты и времени в программе? Bill Gates Общие вопросы Delphi 1 06.01.2008 15:21
Как сделать имитацию хода даты и времени в программе? Bill Gates Общие вопросы Delphi 1 05.01.2008 22:42
Написать имитацию командного интерпретатора Windows DOS Помощь студентам 6 03.11.2007 19:14