Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   новичок   VBasic  подскажите как (http://forum.oszone.net/showthread.php?t=30010)

Guest 01-02-2004 19:58 206682

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

Prisoner 01-02-2004 21:31 206683

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

Guest 01-02-2004 22:08 206684

спасибо,но ответа нет.

ivank 01-02-2004 23:36 206685

Ставишь таймер. В обработчике меняешь текст. На 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

Guest 04-02-2004 21:58 206687

спасибо за совет,получилось.


Время: 20:25.

Время: 20:25.
© OSzone.net 2001-