Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
mr.first
-
- Новичок
-
-
- Сообщения: 37
- Зарегистрирован: 11.02.2005 (Пт) 18:03
- Откуда: Москва
-
mr.first » 20.02.2005 (Вс) 20:38
Как можно(если возможно) сделать бегущую строку?
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 20.02.2005 (Вс) 20:39
Взять Label, и по таймеру сдвигать влево.
-
mr.first
-
- Новичок
-
-
- Сообщения: 37
- Зарегистрирован: 11.02.2005 (Пт) 18:03
- Откуда: Москва
-
mr.first » 20.02.2005 (Вс) 20:47
хммм...а не какой встроенной функциидля этого нет?
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 20.02.2005 (Вс) 20:47
Нет
-
mr.first
-
- Новичок
-
-
- Сообщения: 37
- Зарегистрирован: 11.02.2005 (Пт) 18:03
- Откуда: Москва
-
mr.first » 20.02.2005 (Вс) 20:49
ОК. Понятно. Спасибо
-
SHURUP
-
- Постоялец
-
-
- Сообщения: 440
- Зарегистрирован: 15.09.2004 (Ср) 14:24
- Откуда: Ирпень, Украина
-
SHURUP » 20.02.2005 (Вс) 21:14
- Код: Выделить всё
Const Len_Of_TExt = 20
Const RunSTRING = "Вот такая вот длинная строка, и если кто-то думает, что ее можно было сделать короче - тот абсолютно прав, но меня просто понесло…"
Dim Caption_text
Private Sub Form_Load()
Caption_text = Space$(Len_Of_TExt) & RunSTRING
Label1.FontName = "Courier New"
Label1.FontSize = "10"
Label1.Caption = ""
Timer1.Interval = 150
End Sub
Private Sub Timer1_Timer()
Static i
i = i + 1
If i > Len(Caption_text) Then i = 1
Label1.Caption = Mid(Caption_text, i, Len_Of_TExt)
End Sub
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 20.02.2005 (Вс) 21:58
Нет, я предлагал заменить предпоследнюю строчку на
- Код: Выделить всё
Label1.Left = Label1.Left - 45
Тогда движение было бы более плавным.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 59