Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > [C++]Бегущая строка


Автор: Palladin 22.5.2007, 20:40
Как сделать так, чтоб на форме была бегущая строка и при этом с формой можно было работать, я пробовал просто тупо прописать в обработчики различных функции(Типа ОнАктивейт и т.п.) но при таком подходе пока не закончатся все действия со строкой(Label) формы либо не видно вообще, либо нельяз с ней работать(висит так сказать)
Хелп вообщем

Автор: Anikmar 22.5.2007, 20:59
Используйте таймер и все будет в шоколаде.
Таймер находится по-моему на вкладке System и имеет событие OnTimer. В обработчике этого события делайте сдвиг строки на 1 символ, периодичность - задавайте в таймере (по умолчанию 1000 (1 секунда) - вполне подойдет, можно поставить 500)

Автор: Palladin 22.5.2007, 21:01
Собственно раз ты так ответил, значит это не будет глючить форму, если это так то норм, щас проверю, Timer-ом пользоватся умею, сенкс за идею

Добавлено через 21 секунду
Стихами говорюsmile

Автор: Anikmar 22.5.2007, 21:05
Цитата(Palladin @  22.5.2007,  21:01 Найти цитируемый пост)
Стихами говорю 

 smile

Добавлено через 50 секунд
Если будет глючить в обработчик таймера добавьте строку
Application->ProcessMessages();

Автор: Klin 22.5.2007, 22:32
Цитата(Anikmar @  22.5.2007,  22:05 Найти цитируемый пост)
Application->ProcessMessages(); 

Или DoubleBuffered ИМХО поможет

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)