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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2010, 15:03   #1
Daur
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 47
Вопрос проблема с image

проблема в следующем, закинул в имэйдж свою пикчер-кнопку...сделал чтобы при нажатии и отжатии она загоралась соответственно разными цветами...далее сделал что кнопочка загоралась при наводе на неё...Но когда я убираю мышь с кнопки она остается такого ж цвета("что и при наводе")...хотя должна вернуться первоначальное состояние...возможно ли вернуть кнопку в первоначал..?
"..."
Daur вне форума Ответить с цитированием
Старый 18.05.2010, 15:57   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

менять onMouseEnter возвращать onMouseLeave?
vovk вне форума Ответить с цитированием
Старый 18.05.2010, 16:25   #3
Daur
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 47
По умолчанию

Цитата:
Сообщение от vovk Посмотреть сообщение
менять onMouseEnter возвращать onMouseLeave?
Таких Событий у Image нету...
"..."
Daur вне форума Ответить с цитированием
Старый 18.05.2010, 16:33   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
проблема в следующем, закинул в имэйдж свою пикчер-кнопку...сделал чтобы при нажатии и отжатии она загоралась соответственно разными цветами...далее сделал что кнопочка загоралась при наводе на неё...Но когда я убираю мышь с кнопки она остается такого ж цвета("что и при наводе")...хотя должна вернуться первоначальное состояние...возможно ли вернуть кнопку в первоначал..?
вообщето тут как про кнопку..
но и у Timage есть эти события, а что за компонент эта кнопка то?
vovk вне форума Ответить с цитированием
Старый 18.05.2010, 16:44   #5
Daur
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 47
По умолчанию

Цитата:
Сообщение от vovk Посмотреть сообщение
вообщето тут как про кнопку..
но и у Timage есть эти события, а что за компонент эта кнопка то?
Image И есть кнопка ... я из рисунка ...сделал кнопку закинув картинку в Image...(теперь когда нажимаю на "кнопку-Image",я перехожу на другую форму или делаю отчет..ну и т.д..) я прописал в MouseDown(кнопка загарется при нажатии) MouseUp(загорается другим цветом при отжатии) MouseMove(загорается при наводе на неё) ...вот от сюда и вопрос я навел мышь на "кнопку-Image" горит..хорошо горит...а когда увожу мышь она продолжает гореть....как сделать...что бы не горела...?

У Image событий MousеEnter and MouseLeave нет...
"..."
Daur вне форума Ответить с цитированием
Старый 18.05.2010, 16:53   #6
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Тупиковая ветвь развития кнопок ИМХО.
Во-первых, кучу событий прописывать.
Во-вторых, вот, например, придете вы к человеку, у которого 125% увеличение, а кнопки-то ваши все поплыли...
Сам на такие грабли по молодости наступал.
Если хочется чего-то необычного - есть компоненты красивые.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 18.05.2010, 16:59   #7
Daur
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 47
По умолчанию

Цитата:
Сообщение от ex.cluz Посмотреть сообщение
Тупиковая ветвь развития кнопок ИМХО.
Во-первых, кучу событий прописывать.
Во-вторых, вот, например, придете вы к человеку, у которого 125% увеличение, а кнопки-то ваши все поплыли...
Сам на такие грабли по молодости наступал.
Если хочется чего-то необычного - есть компоненты красивые.
на счет тупиковая не знаю...только начал изучать...
на счет "поплыли"..ну это же не правда...проверял уже...
а по поводу красивых компонентов...посоветуйте эти компоненты...дайте ссылку...или название...?
"..."
Daur вне форума Ответить с цитированием
Старый 18.05.2010, 17:50   #8
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

для начала полезно было бы писать в какой версии Delphi работаете. допустим в 2007 уже есть эти события..

ну можно на форму кинуть TApplicationevent и чтото подобное соорудить в его событи onMessage
Код:
  var
    pnt_:TPoint;
    cntrl_: tControl;
  begin
if (Msg.message=WM_MOUSEMOVE) then
  begin
      GetCursorPos(pnt_);
    cntrl_:=finddragtarget(pnt_,False);
  if (cntrl_.Name='image1') then
   <действия если над>  else <действия если нет>;
  end;
end;

Последний раз редактировалось vovk; 18.05.2010 в 17:54.
vovk вне форума Ответить с цитированием
Старый 18.05.2010, 20:18   #9
Daur
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 47
По умолчанию

[QUOTE=vovk;529115]для начала полезно было бы писать в какой версии Delphi работаете. допустим в 2007 уже есть эти события..

у меня Дельфи 7...и такого компонента (TApplicationevent) нет...
Но спасибо За помощь..!

Вопрос не в тему...Если у меня будет Дельфи 2007 или 2010...а у препода старая версия 6 или 7...Моя программа у него откроется...?
"..."
Daur вне форума Ответить с цитированием
Старый 18.05.2010, 20:27   #10
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

закладка Additional внимательно посмотрите
vovk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с загрузкой в Image Panik666 Мультимедиа в Delphi 1 22.04.2010 03:35
Проблема с загрузкой изображения в Image artemavd Общие вопросы Delphi 6 26.02.2010 20:40
Проблема с TransparentColor в (Image) SoftKoc Общие вопросы Delphi 9 14.11.2009 12:07
Проблема с image BuT@JL Общие вопросы Delphi 10 03.09.2009 16:46
Проблема с Image Vitalik55 Мультимедиа в Delphi 9 05.12.2008 12:03