Войти

Показать полную графическую версию : новичок   VBasic  подскажите как


Guest
01-02-2004, 19:58
задача такая : есть label.caption  надо в цикле менять значения  caption,значений всего три. Как это сделать,может быть с помощью переменной перечислимого типа.Заранее благодарен.

Prisoner
01-02-2004, 21:31
Занести в массив значения которые будут ложиться в caption метки. Организовать цикл. Только все быстро пролетит и вы не заметите изменения, будет через долю секунды в caption'е последний элемент массива и все. Надо паузы предусмотреть, чтобы было все красиво... а если паузы, то в это время вся программа будет висеть - даже обновления окна не будет (смотря как реализовывать отрисовку метки, можно чтобы и не висело...).

Guest
01-02-2004, 22:08
спасибо,но ответа нет.

ivank
01-02-2004, 23:36
Ставишь таймер. В обработчике меняешь текст. На 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
Видимо ответом в вашем понимании считается код который можно закопипастить? А как же развитие? Задача довольно тривиальна и для ее решения необходимо прочесть справку по словам array, for.

Добавлено:

или по if для кода ivank'а

Guest
04-02-2004, 21:58
спасибо за совет,получилось.




© OSzone.net 2001-2012