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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.12.2006, 00:03   #1
Greg
Пользователь
 
Регистрация: 13.12.2006
Сообщений: 11
Сообщение Как сделать что-бы Таймер срабатывал только один раз?

Как сделать что-бы таймер срабатывал только один раз? Без повторений. Я только недавно стал изучать Delphi.
Greg вне форума
Старый 16.12.2006, 00:04   #2
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

В процедуре срабатывания таймера:
Timer1.Enabled:=false;
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума
Старый 16.12.2006, 00:15   #3
Greg
Пользователь
 
Регистрация: 13.12.2006
Сообщений: 11
По умолчанию

Спасибо!!! А ещё подскажи мне пожалуйста как сделать что-бы при наведении на рисунок он изменялся! А то пробую и так и сяк неполучается. Всё получается наоборот!
Greg вне форума
Старый 16.12.2006, 00:25   #4
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

У компонента Image1 обрабатываешь событие OnMouseMove, и прописываешь в нем:
Image1.Picture.LoadFromFile('Тут_адрес_и_имя_файла.xxx');
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума
Старый 16.12.2006, 00:31   #5
Greg
Пользователь
 
Регистрация: 13.12.2006
Сообщений: 11
По умолчанию

Нет это понятно! Но мне нужно что-бы при отведении курсора от картинки всё возвращалось на свои места!
Greg вне форума
Старый 16.12.2006, 00:39   #6
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Сделай на это же событие соседнего компонента то же самое, только укажи предыдущее изображение.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума
Старый 16.12.2006, 00:43   #7
Nemon
Армия Рассейская
Форумчанин
 
Аватар для Nemon
 
Регистрация: 06.12.2006
Сообщений: 175
По умолчанию

Как вариант можешь сделать на ту же процедуру, но на форму (вернув рисунок на исходный)
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН
Nemon вне форума
Старый 16.12.2006, 00:45   #8
micaell
Пользователь
 
Аватар для micaell
 
Регистрация: 01.12.2006
Сообщений: 32
Восклицание

Цитата:
Сообщение от Greg Посмотреть сообщение
Нет это понятно! Но мне нужно что-бы при отведении курсора от картинки всё возвращалось на свои места!
Всё просто!!!

Когда выполняется событие OnMouseMove, то Image1.Picture.LoadFromFile('onMouseOver.jpg');
{при наведении}

Когда выполняется событие OnMouseDown(так оно вроде называется), то Image1.Picture.LoadFromFile('onMouseDown.jpg');
{при отведении}

где "onMouseOver.jpg" - имя картинки в нормальном состоянии, а "onMouseDown.jpg" - имя другой картинки, точнее изменённой первой с эффектом наведения.

Этот пример для одного объекта Image1!!!
La iniciativa, control, respeto - las prioridades del vencedor.

Последний раз редактировалось micaell; 16.12.2006 в 00:50.
micaell вне форума
Старый 16.12.2006, 00:57   #9
Greg
Пользователь
 
Регистрация: 13.12.2006
Сообщений: 11
По умолчанию

Спасибо!!!
Greg вне форума
Старый 16.12.2006, 01:05   #10
Nemon
Армия Рассейская
Форумчанин
 
Аватар для Nemon
 
Регистрация: 06.12.2006
Сообщений: 175
По умолчанию

Цитата:
Когда выполняется событие OnMouseDown(так оно вроде называется), то Image1.Picture.LoadFromFile('onMous eDown.jpg');
срабатывает при нажатии на объект, а не при отведении с него
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН
Nemon вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать в Edit Ввод только чисел Pashin Компоненты Delphi 17 26.07.2011 21:12
Как сделать так, чтобы форму можно было тостать не только за заголовок? Никки Общие вопросы Delphi 1 04.09.2008 14:34
Как сделать, чтобы один элемент списка в ComboBox писался в несколько строк? Andr Общие вопросы Delphi 5 15.08.2007 22:24
Как сделать, чтобы программа запускалась один раз, т.е. повторно запустить нельзя??? Kamikadze_666 Безопасность, Шифрование 7 31.07.2007 08:34
Как высчитывать ячейку только один раз? Человек Microsoft Office Excel 2 20.12.2006 20:57