![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.03.2011
Сообщений: 12
|
![]()
Здравствуйте! Помогите плиииз: когда выходит шоумессидж, ок нужно нажимать неск раз чтобы окошко мессиджа закрылось. в чем ошибка.
Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.11.2010
Сообщений: 24
|
![]()
Скорее всего сообщение выходит несколько раз из-за того, что ты прописываешь его вывод в обработчике события OnTimer. То есть получается, что несколько раз подряд через заданный интервал времени таймера Timer3 не выполняется условие if shape1.left+shape1.width > ostput и выполняется if ((shape1.Left+shape1.Width)>shape2. Left) and (shape2.top< shape1.top+shape1.height), в результате чего собственно и выводится сообщение.
Точно посоветовать, что делать, не могу, т.к. не знаю, как в целом программа работает. Попробуй после showmessage(p); прописать Timer3.Enabled:=false;. Может, поможет...
Я не волшебница, я только учусь
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.03.2011
Сообщений: 12
|
![]()
спасибки получилось. оказывается end; надо не после timer3.enabled:= false; a после showmessage
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Showmessage | Pein95 | Общие вопросы Delphi | 6 | 05.03.2011 21:44 |
ShowMessage | krikaved | Общие вопросы Delphi | 6 | 19.03.2010 04:19 |
showmessage | Neymexa | Помощь студентам | 2 | 24.01.2009 18:00 |
ShowMessage | DM_bite | Помощь студентам | 14 | 12.09.2008 01:02 |
Проблема с ShowMessage | ~LiS~ | Помощь студентам | 11 | 14.11.2007 23:00 |