Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Timer & Label


Автор: XAHbl4 29.8.2006, 09:43
Народ помогите пожалуста.
Есть Timer есть Label задаю движение спомощью такого кода
Код

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Label1->Top = Label1->Top +5;
if(Label1->Top>=100)
Label1->Top=0;
}


Так вот вопрос заключается в следующем как мне зделать так чтобы каждый раз как Label возвращается на 0 менялся его Caption.
Если кто знает подскажите пожалуста. 

Автор: xTr1m 29.8.2006, 10:06
а вот так нельзя ?
Код

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Label1->Top = Label1->Top +5;
if(Label1->Top>=100)
    Label1->Top=0;
if(Label1->Top == 0)
    Label1->Caption = "lalalala";
}

Автор: XAHbl4 29.8.2006, 11:45
Весь прикол в том, что как написал ты он поменяется всего один раз а не каждый раз.
Мне надо так что бы каждый раз менялся.

Автор: _hunter 29.8.2006, 11:49
весь прикол в том, что думать ты не хочеш...
Код

{
Label1->Top = Label1->Top +5;
if(Label1->Top>=100)
{
    Label1->Top=0;
    Label1->Caption = "lalalala";
}
}

Автор: 586 29.8.2006, 11:50
[deleted]

Автор: XAHbl4 29.8.2006, 11:54
_hunter,  видишь в чем прикол мне надо так чтобы он каждый раз как проходит круг  Caption равнялся все новыму и новому тексту каждый круг новый текст.
А не так чтобы он один раз поменялся и все на всегда.

Автор: Romikgy 29.8.2006, 12:10
Цитата(XAHbl4 @  29.8.2006,  10:54 Найти цитируемый пост)
 все новыму и новому тексту каждый круг новый текст.

как текст формируется?

Автор: _hunter 29.8.2006, 12:10
читай первую строку моего предыдущего поста.
или ты не знаеш куда текст писать? -- подскажу: в Label1->Caption...

Автор: Bima 29.8.2006, 13:28
Код

int i=o;//при создании формы
{
int p;//счетчик повторений
p=i;
Label1->Top = Label1->Top +5;
if(Label1->Top>=100)
   {
    Label1->Top=0;
    i++;
   }
if(i!=p)
   Label1->Caption ="new value"+ IntToStr(i);
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)