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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2008, 01:41   #1
LobsterOK
Пользователь
 
Аватар для LobsterOK
 
Регистрация: 18.09.2008
Сообщений: 12
Вопрос Мерцающий текст

Прогаммисты. Поможите новичку, плиз.
Как сделать мерцающий текст на Delphi 7...

Допустим просто чтобы label менял цвет. (ну мерцал какое-то время)
Хотел попробовать с функцией Timer типо с определенной секундой меняется цвет.... ниче не получилось
Да и вообще, объясните плиз, как поьзоваться функцией Timer... в полной мере, типо чтобы с каждой точкой во времени выполнялась какая то функция (одна или две или больше не важно)

ЗЫ: извините если не там написал...
LobsterOK вне форума Ответить с цитированием
Старый 18.09.2008, 09:03   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

НА вкладке Events ( вроде ) жмете на обработчик OnTimer - где и пишите свой код, Enabled - свой-во говорящие что таймер включен, если установлено True. Interval - интервал вызова OnTimer обработчика. Цвет меняь у TLable.Font.Color := clBlack или clBlue и т.п.
BOBAH13 вне форума Ответить с цитированием
Старый 18.09.2008, 11:01   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

В событии OnTimer таймера пишем
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 if label1.Font.Color=clblue then label1.Font.Color:=clred
 else label1.Font.Color:=clblue;
end;
SERG1980 вне форума Ответить с цитированием
Старый 18.09.2008, 15:48   #4
LobsterOK
Пользователь
 
Аватар для LobsterOK
 
Регистрация: 18.09.2008
Сообщений: 12
По умолчанию

А если я хочу сделать попугая? И надо больше чем 3 цвета?

Попробовал case не сработало .
LobsterOK вне форума Ответить с цитированием
Старый 18.09.2008, 16:06   #5
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от LobsterOK Посмотреть сообщение
А если я хочу сделать попугая? И надо больше чем 3 цвета?

Попробовал case не сработало .
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
randomize;
label1.Font.Color:=RGB(random($FF),random($FF),random($FF));
end;
SERG1980 вне форума Ответить с цитированием
Старый 18.09.2008, 16:24   #6
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Можно сделать только из определенных цветов

Код:
const col: array[0..3] of TColor = ($00FFCCCC, $005674F1, clBlue, $00116EA5);
******
label1.Font.Color:=col[Random(3)];
_SERGEYX_ вне форума Ответить с цитированием
Старый 18.09.2008, 20:21   #7
LobsterOK
Пользователь
 
Аватар для LobsterOK
 
Регистрация: 18.09.2008
Сообщений: 12
По умолчанию

Огромное спасибо всем.
Разобрался
LobsterOK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TreeView и текст Stanislav Общие вопросы Delphi 5 28.03.2008 00:25
Текст с прозрачностью mutabor Общие вопросы Delphi 3 10.03.2008 20:33
Текст Sanek_ntsk Паскаль, Turbo Pascal, PascalABC.NET 3 10.03.2008 15:23
Текст [Smarik] Паскаль, Turbo Pascal, PascalABC.NET 6 19.02.2008 18:26