|
Вопрос # 4 265/ вопрос решён / |
|
Здравствуйте, уважаемые эксперты!
Подскажите пожалуйста, как создать бегущую строку на форме?
В Label или в StaticText?
Можт быть где-то пример можно посмотреть?
Спасибо!
 |
Вопрос задал: Цыцарев Вадим Николаевич (статус: Посетитель)
Вопрос отправлен: 2 июня 2010, 00:49
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: Hi-tek
Здравствуйте, Цыцарев Вадим Николаевич!
Кидаешь на форму Label и Timer.
Интервал Таймера ставишь, к примеру, 10.
В таймере пишешь (в приложении).
Чтобы текст не моргал, можно поставить значения AlphaBlend и DoubleBuffer в True.
 |
Ответ отправил: Hi-tek (статус: 1-ый класс)
Время отправки: 2 июня 2010, 05:34
Оценка за ответ: 4
|
Ответ #2. Отвечает эксперт: Вадим К
Здравствуйте, Цыцарев Вадим Николаевич!
Бегущая строка организовывается так (например).
На форму ставим таймер, подбираем интервал, меньше 50 ставить нет смысла. В код пишем такое
var
s:string;
begin
s := Label1.caption;
s := copy(s, 2, maxint) + s[1];
Label1.caption := s;
end;
В сам Label просто вводим нужную строку. Для достижения более качественного вывода можно добавить немного пробелов в конец строки и отключив свойство AutoSize поиграться правильными размерами.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 2 июня 2010, 10:30
Оценка за ответ: 4
|
Мини-форум вопроса
Всего сообщений: 4; последнее сообщение — 7 июня 2010, 12:23; участников в обсуждении: 3.
|
Hi-tek (статус: 1-ый класс), 2 июня 2010, 05:36 [#1]:
Поправлю: значения формы AlphaBlend и DoubleBuffer, где лежат компоненты.
|
|
Geny (статус: Посетитель), 2 июня 2010, 13:50 [#2]:
Также можно установить дополнительный компонент, с помощь которого можно отображать бегущие строки! Так проще!!!
|
13 мая 2013, 14:10: Статус вопроса изменён на решённый (изменил модератор DNK): И не раз!
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|