задача такая : есть label.caption надо в цикле менять значения caption,значений всего три. Как это сделать,может быть с помощью переменной перечислимого типа.Заранее благодарен.
|
Prisoner |
01-02-2004 21:31 206683 |
Занести в массив значения которые будут ложиться в caption метки. Организовать цикл. Только все быстро пролетит и вы не заметите изменения, будет через долю секунды в caption'е последний элемент массива и все. Надо паузы предусмотреть, чтобы было все красиво... а если паузы, то в это время вся программа будет висеть - даже обновления окна не будет (смотря как реализовывать отрисовку метки, можно чтобы и не висело...).
|
Ставишь таймер. В обработчике меняешь текст. На VB года полтора не писал, но выглядеть будет примерно так.
Код:
Sub Timer1_IDontRememberEventName(somKewlParameters)
If label.Caption = "First" Then
label.Caption = "Second
ElIf label.Caption = "Second" Then
label.Caption = "Third"
ElIf label.Caption = "Third" Then
label.Caption = "First"
End If
End Sub
|
Prisoner |
01-02-2004 23:44 206686 |
Видимо ответом в вашем понимании считается код который можно закопипастить? А как же развитие? Задача довольно тривиальна и для ее решения необходимо прочесть справку по словам array, for.
Добавлено:
или по if для кода ivank'а
|
спасибо за совет,получилось.
|
Время: 20:25.
© OSzone.net 2001-