2 / 2 / 0
Регистрация: 06.10.2014
Сообщений: 108
Записей в блоге: 1

Реализовать бегущую строку, которая через определенный интервал времени изменяет направление движения

30.01.2015, 15:21. Показов 2127. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Реализовать бегущую строку, которая через определенный интервал времени изменяет направление движения
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2015, 15:21
Ответы с готовыми решениями:

Реализовать бегущую строку, которая через определенный интервал времени изменяет направление движения
Задание:Реализовать бегущую строку, которая через определенный интервал времени изменяет направление движения. Среда разработки Visual...

Появление WebBrowser через определенный интервал времени
Ребят, а как сделать так что бы через 10 или 20 сек у меня появлялся Webbrowzer1? С самой процедурой отображение Webbrowzer1 разобрался,...

Выполнение кода через определенный интервал времени
Как создать таймер который по истечению заданного времени выполнил бы событие которое мне нужно? и ещё чтоб можно было вывести...

2
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
30.01.2015, 16:18
Цитата Сообщение от Ad1LeT Посмотреть сообщение
Реализовать бегущую строку, которая через определенный интервал времени изменяет направление движения
Обычный счетчик s:= s+1; когда счетчик достиг какого-то значения s:= s-1;

Строка выводится Canvas.TextOut(s, 10, stroka);
Или в рамке можно.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.01.2015, 17:41
Лучший ответ Сообщение было отмечено Ad1LeT как решение

Решение

Можно и в текстовом режиме, например
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
procedure _Left(var s:string);
Begin
  s:=copy(s,2,length(s)-1)+s[1];
end;
procedure _Right(var s:string);
Begin
  s:=s[length(s)]+Copy(s,1,Length(s)-1)
end;
procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
s:='1234567890';
k:=100;
for i:=1 to k do s:=s+' ';
Label1.Caption:='';
Timer1.Enabled:=false;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
Timer1.Enabled:=true;
Timer1.Interval:=50;
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=s;
inc(j);
if j in [1..k] then _Right(s)
else if j in [k+1..2*k] then _Left(s);
if j=2*k+1 then j:=1;
end;
Вложения
Тип файла: rar Бегущая строка в Label.rar (162.3 Кб, 16 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2015, 17:41
Помогаю со студенческими работами здесь

Вызов функции через определенный интервал времени
Как вызвать какую нибудь функцию каждые 5 сек?

Выполнение через определённый интервал времени в секундах
Приветствую, есть такой кусок кода: function run($iActionsNum, $iActionBeforeRepl, $iPause) { ...

Отправка запросов через определённый интервал времени
Не знаю в тот ли я раздел пишу, но думаю направят куда надо. Собственно вопрос такой, что нужно чтобы сервер раз в 5 минут сам посылал get...

Выборка значений из массива через определенный интервал времени
Здравствуйте! Есть файл с зарегистрированной температурой в течение суток. Регистрация ведется устройством. Как можно осуществить...

Выполнение определенного кода через определенный интервал времени
Народ, подскажите как сделать автообновление этого кода через (скажем) 5 - 10 секунд Private Sub Form1_Load(sender As...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru