Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 секунду Стихами говорю ![]() |
Автор: Anikmar 22.5.2007, 21:05 |
![]() Добавлено через 50 секунд Если будет глючить в обработчик таймера добавьте строку Application->ProcessMessages(); |
Автор: Klin 22.5.2007, 22:32 |
Или DoubleBuffered ИМХО поможет |