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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2011, 20:47   #1
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
По умолчанию Наведение курсора на кнопку

как сделат ьчтобы при наведении курсора на кнопку вторая форма появлялась а если курсор убрать то закрывалась или исчезала обратно
Ko$ вне форума Ответить с цитированием
Старый 18.10.2011, 22:00   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

у кнопки есть соощения наведения/отвода курсора с обьекта OnMouseEnter/OnMouseLeave
Человек_Борща вне форума Ответить с цитированием
Старый 19.10.2011, 13:05   #3
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
Лампочка

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
у кнопки есть соощения наведения/отвода курсора с обьекта OnMouseEnter/OnMouseLeave
подскажите ещё как сделать OnMouseEnter/OnMouseLeave чтоб на button работали а не на Form&
Ko$ вне форума Ответить с цитированием
Старый 19.10.2011, 13:09   #4
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Господи... Каждый раз, заходя на этот форум я надеюсь, что уже привык к людям, которые почти не думают. И каждый раз убеждаюсь, что нет предела человеческой лени думать... С каждым полугодием задаются вопросы тупее и тупее прежних...
ЗАЧЕМ Вам программировать? Осваивайте офисные приложения да идите клерками работать... Там думать почти не надо - за вас подумают...

Ёпрст, вы, блин, назначайте событие кнопке, а не фрме, и будет у вас обрабатываться при наведению на кнопку...
Если пнуть Серёгу - разьве подскочит Вася?
Вообще думать не хотите... Выделяете свою кнопку, нереходите на вкладку событий окна инспектора объектов, и там создаете событие двумя кликами на нужной строк...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 19.10.2011, 13:15   #5
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
По умолчанию

Цитата:
Сообщение от Ko$ Посмотреть сообщение
подскажите ещё как сделать OnMouseEnter/OnMouseLeave чтоб на button работали а не на Form&
Всё сделал поставил на кнопку на первой форме
Код:
procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Form2.Show;
Form2.Left:=Form1.Left+Form1.Width;
Form2.Top:=Form1.Top+30;
end;
а во второй форме на самой форме
Код:
procedure TForm2.WMMouseLeave(var msg: TMessage);
begin
 Form2.Close;
end;
теперь при наведении на кнопку открывается вторая форма а при убирания курсора из области второй формы она закрывается

13:20
Johnson а для чего ещё нужны форумы? я так думаю чтобы спрашивать то что не умееш или то что не понятно. я со вчерашнего вечера гуглил ничего не нашёл поэтому и написал сдесь. Додумался же как сделать значит думаю всётаки. И про OnMouseEnter и OnMouseLeave я только сегодня узнал

Последний раз редактировалось mihali4; 19.10.2011 в 14:59.
Ko$ вне форума Ответить с цитированием
Старый 19.10.2011, 13:24   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

эти события есть у кнопки. По крайней мере в Delphi 2010/XE/XE2 точно есть.

Последний раз редактировалось Человек_Борща; 19.10.2011 в 13:29.
Человек_Борща вне форума Ответить с цитированием
Старый 19.10.2011, 13:35   #7
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
По умолчанию

а в Delphi 7 нет нужно в private
вставлять
procedure WMMouseLeave(var msg: TMessage); message CM_MOUSELEAVE;

13:40
И то я добился свой цели по ругому как описал выше получилось идеально то что мне нужно

Долго я еще буду с вами бороться ? Вернее, с вашим флудом, к которому относится размещение нескольких своих постов подряд ?
У вас проблемы со зрением ? Кнопочку "Правка" не видите ?
Прощаю в последний раз. И начну штрафовать...

Последний раз редактировалось mihali4; 19.10.2011 в 15:02.
Ko$ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наведение на непрозрачную область J-Max JavaScript, Ajax 8 15.01.2011 23:05
событие при наведении курсора на кнопку Droid JavaScript, Ajax 2 15.01.2011 22:02
Как отловить наведение курсора на форму? Marsel737 Общие вопросы Delphi 11 09.09.2010 23:32
Наведение мыши. DevilMaster HTML и CSS 11 12.06.2010 19:33
наведение курсора на кнопку segail Microsoft Office Excel 1 27.06.2009 22:10