Форум: "Основная";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];
Вниз
Сообщение на форме Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c