![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
![]()
Писать ахинею может и не нравится, а вот страдать ахинеей по моему Вам аж наслаждение доставляет. Уже бы давно освоили свежую версию делфи, и не занимались бы половой жизнью с мозгами форумчан. Только не нужно в ответ писать всякую чушь типа, я привык, D7 самая крутая среда, и т.д., и т.п.
|
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 07.03.2014
Сообщений: 27
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Допустим наработки вроде есть, ну а что именно не получается? Какие ошибки и т.д.?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#14 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
![]() |
![]() |
![]() |
![]() |
#15 | |
Пользователь
Регистрация: 07.03.2014
Сообщений: 27
|
![]() Цитата:
![]() procedure TForm5.Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if Image1.Tag <> 2 then begin Image1.picture.loadfromfile('Наведе ниеКурсором.bmp'); Image1.Tag:=2 end end; procedure TForm5.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Image1.Tag <> 3 then begin Image1.picture.loadfromfile('Нажати еНаКнопку.bmp'); Image1.Tag:=3 end end; procedure TForm5.Image1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Image1.Tag <> 2 then begin Image1.picture.loadfromfile('Наведе ниеКурсором.bmp'); Image1.Tag:=2 end end; procedure TForm5.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if Image1.Tag <> 1 then begin Image1.picture.loadfromfile('Обычна яКнопка.bmp'); Image1.Tag:=1 end; end; procedure TForm5.FormShow(Sender: TObject); begin Image1.picture.loadfromfile('Обычна яКнопка.bmp'); Image1.Tag:=1; end; procedure TForm5.Image1Click(Sender: TObject); begin Form5.Close; //Обычная функция кнопки.... Image1.picture.loadfromfile('Обычна яКнопка.bmp'); Image1.Tag:=1 end; Вот как-то так... Благодарю всех за помощь. |
|
![]() |
![]() |
![]() |
#16 | |
Пользователь
Регистрация: 07.03.2014
Сообщений: 27
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
ТС, вам тоже до гения далеко. А ученику обзывающего учителя идиотом грош цена в базарный день. Имхо
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 07.03.2014
Сообщений: 27
|
![]() |
![]() |
![]() |
![]() |
#19 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
![]()
По решению. Перехват события движения мыши по форме, и детектирование его как выход на пределы Image не самое правильное решение. Если мышь переместиться с кнопки в иной контрол, отличный от самой формы, то этот финт не сработает. А если быстро дёрнуть мышью, то по моему событие не сработает вообще. Вариантов решения два, и оба описаны выше по теме. Если версия делфи критична, то это свой контрол, написанный на базе исходников контролов от XE, если не критична, то соответственно исполнение программы на XE и выше.
|
![]() |
![]() |
![]() |
#20 | |
Пользователь
Регистрация: 07.03.2014
Сообщений: 27
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формы С# . Событие MouseMove | Serg94 | Помощь студентам | 3 | 04.10.2012 09:49 |
MouseMove | Ko$ | Помощь студентам | 0 | 14.11.2011 16:26 |
Класс и MouseMove | ZBEP | Общие вопросы Delphi | 7 | 07.04.2011 23:02 |
MouseMove | muinmy | Помощь студентам | 1 | 28.09.2010 18:05 |
Реализовать событие Image? | Serg-Grin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 21.01.2010 23:55 |