Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2010, 22:02   #1
SPQR10000
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 48
Вопрос Бегущая строка

Приветик всем!
Прошу извинить,что тему тут создал,просто небыло раздела для Вб!
ВОт суть проблемы: как мне сделать бегущую строку в заголовке формы на VB6?
Я когда то сделал ето,но код потерял,а щас забыл его,так как на делфи программирую!
А тут надо сделать срочно прогу,а бегущую строку токо осталось сделать!
ВОт (примерно) я так сейчас сделал,но строка не бежыт
T1.Enabled = True
If Len(Form1.Caption) < 10 Then
Form1.Caption = ((Form1.Caption) + 20) & (Form1.Left + 20)

Последний раз редактировалось SPQR10000; 11.03.2010 в 22:05.
SPQR10000 вне форума Ответить с цитированием
Старый 11.03.2010, 22:29   #2
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

if(string.length<10)
без then
и this.Text вместо Form1.Caption
Cpluser вне форума Ответить с цитированием
Старый 12.03.2010, 07:28   #3
SPQR10000
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 48
По умолчанию

такс,а как ето все совместить?У меня выбило ошибку в if(string.length<10) (сказало,что вместо точки должно бить "(" )

Последний раз редактировалось SPQR10000; 12.03.2010 в 07:32.
SPQR10000 вне форума Ответить с цитированием
Старый 12.03.2010, 10:24   #4
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Код:
if(this.Text.Length<10)
Cpluser вне форума Ответить с цитированием
Старый 12.03.2010, 14:34   #5
SPQR10000
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 48
По умолчанию

выбивает ошибку
SPQR10000 вне форума Ответить с цитированием
Старый 17.03.2010, 17:00   #6
SPQR10000
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 48
По умолчанию

вот моя вторая наработка
Код:
If Len(Form1.Caption) <> 100 Then
Form1.Caption = Left(Form1.Caption, 1) & Right(Form1.Caption, Len(Form1.Caption) - 0) & Right(Form1.Caption, Len(Form1.Caption) + 1)
как мне сделать,чтобы при запуске,когда строка бежит,то не оставались копии АААААА,а чтобы строка уезжала вправо,и симметрично в етоже время выезжала слева-направо по мере исчезновения текста?
SPQR10000 вне форума Ответить с цитированием
Старый 17.03.2010, 23:28   #7
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Код:
         string t = "Testik";
          char[] text;
          int i = 0;
        public Form1()
        {
            InitializeComponent();
            text =t.ToCharArray();
        }

private void timer1_Tick(object sender, EventArgs e)
        {
            if (this.Text == t)
            {
                this.Text = string.Empty;
                i = 0;
            }
            this.Text += text[i];
            i++;
        }
Добавте label1
Код:
 private void timer1_Tick(object sender, EventArgs e)
        {
            if (label1.Left > -label1.Width)
            {
                label1.Left -= 5;
            }
            else
            {
                label1.Left = this.Width;
            }
        }

Последний раз редактировалось Cpluser; 17.03.2010 в 23:35.
Cpluser вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
бегущая строка djes Паскаль, Turbo Pascal, PascalABC.NET 6 22.04.2009 21:11
Бегущая строка vitamin.rulez Помощь студентам 8 28.01.2009 21:48
Бегущая строка и about Патрон Общие вопросы Delphi 12 02.06.2008 22:31