Вниз
Скачать: CL | DM;

Сообщение на форме   Найти похожие ветки 

← →
Door   (2003-02-14 14:39) [0]

Уважаемые Мастера!

Есть форма, на ней - кнопка. После нажатия на кнопку надо
вывести сообщение, но не в отдельном окне, а на форме: ну, например "запихнуть" текст в Label и сделать его мигающим (с некоторым интервалом (пусть интервал - 1 сек)).
По истечении некоторого времени (возьмем, например 5 сек) сообщение убрать.

Как такие вещи делать "правильно", т.е. без лишних наворотов?


← →
Danilka ©   (2003-02-14 14:46) [1]

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


← →
nikulin ©   (2003-02-14 14:47) [2]

Для этого надо на форму положить лабел ну и таймер.
и по клику на кнопке занести надпись в лабел. а таймер настроить на интервал 1 секунда. а в событии таймера делать допустим лабел невидимым


← →
nikulin ©   (2003-02-14 14:47) [3]

несколько раз помигает и выключать таймер...


← →
Door   (2003-02-14 15:05) [4]

Я так и делаю, но все это коряво. Тут видел бухгалтерскую прогу и там такая штука присутствует во многих местах: действует как предупреждение или реакция на действия юзера. Прога большая. Так неужто программер, который ее делал, на всех формах такую лепнину изображал?


← →
AGGRESSOR   (2003-02-14 15:27) [5]

Можешь использовать цикл со sleep(1000) вместо таймера, если это, по-твоему, менее коряво.


← →
han_malign ©   (2003-02-14 15:31) [6]

> на всех формах такую лепнину изображал
- один раз пишется компонент и лепится куда ни попадя (всего то два метода к TLabel присобачить)


← →
Door   (2003-02-14 15:42) [7]

2 han_malign

Уже пишу :)


← →
Door   (2003-02-14 17:01) [8]

Уже написал : ElmLbl:TLabel


← →
tv ©   (2003-02-14 17:23) [9]

А еще можно просто все это в статусбар запихнуть и через процедуру вызивать. А процедуре передавать только само сообщени-строку. и никаких наворотов и новых компонент не нада.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-76109
cypher
2003-02-02 23:36
2003.02.24
Может я глупость спрашиваю, но все же...


3-75790
Term
2003-02-03 16:44
2003.02.24
KLADR, кто нибудь работал с этим класификатором, разъясните связь


3-75781
ДмирийК
2003-02-06 10:00
2003.02.24
Заполнить дату в MS SQL


1-75984
Junk
2003-02-12 10:34
2003.02.24
ListView


14-76122
Delph
2003-02-06 13:19
2003.02.24
Система обновления программ на клиентских местах.




   Наверх