Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ShowMessage [D7, XP]


santey ©   (2006-11-14 01:52:00) 

Showmessage блокирует приложение как нибудь можно чтобы через несколько секунд как выскочило сообщение оно исчезло, т.е. убить его


Jeer   (2006-11-14 11:27:00) [1]

fwnd := FindWindow(PChar(string('TMessageForm')), nil);

OnTimer:

SendMessage(fwnd,WM_CLOSE,0,0);


Dmitrij_K   (2006-11-14 10:25:00) [2]

Таймером проще чем потоком
Ж)


MikePetrichenko   (2006-11-14 06:47:00) [3]


> Не проще свой "showmessage" сделать?

Проще. Но, IMHO, вопрошающие в данном форуме порой не ищут легких путей (толи по не знанию, то ли из-за лени). По сему вариант "создай свой ShowMessage" будет видимо отвергнут. :)


Gydvin   (2006-11-14 06:04:00) [4]

Не проще свой "showmessage" сделать?


MikePetrichenko   (2006-11-14 03:46:00) [5]


> Showmessage блокирует приложение как нибудь можно чтобы
> через несколько секунд как выскочило сообщение оно исчезло,
>  т.е. убить его

Можно. Запусти поток. Создай окошко. Во втором потоке (которы только что создал) подожди 5 сек после появления окошка (это легко сделать отследив момент получения окном первого оконного сообщения) и убей его. Потом убей поток.

Элементарное действие. Минут на 15 кодинга.

Только вот вопрос, а ОНО ТЕБЕ НАДО?


Германн   (2006-11-14 01:57:00) [6]


> santey ©   (14.11.06 01:52)
>
> Showmessage блокирует приложение как нибудь можно чтобы
> через несколько секунд как выскочило сообщение оно исчезло,
>  т.е. убить его
>

ShowMessage всего лишь простенькое диалоговое окошко с сообщением и одной кнопкой. Проще заменить его своим собственным, чем так мучаться.


Наверх

Титульная страница Поиск, карта сайта Написать письмо