Строку состояния сделать

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
swetik1981
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 20.12.2007 (Чт) 0:11

Строку состояния сделать

Сообщение swetik1981 » 17.02.2008 (Вс) 0:05

Я хочу в своей программе сделать строку состояния, которая бы отраждала текущее действие программы.
Бросил на форму Label1.
Написал программный код типа:

Label1.Caption="Программа выполняет действие №1"

<...програмный код...>

Label1.Caption="Программа выполняет действие №2"

<...програмный код...>

Label1.Caption="Программа выполняет действие №3"

<...програмный код...>

Label1.Caption="Программа завершила свою работу"

End


Но почему-то значения на Label1 либо меняются не своевременно, либо вообще не меняется. Хотя если запустить программу в пошаговом режиме, они меняются, как положено. такое ощущение, что Label1 просто не успевает сменить значение за ходом программы. Поясните, что я сделал не так, как сделать правильно.

nekeda
Постоялец
Постоялец
 
Сообщения: 710
Зарегистрирован: 10.04.2005 (Вс) 23:20

Сообщение nekeda » 17.02.2008 (Вс) 0:16

Label1.Caption="Программа выполняет действие №1"
DoEvents

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Сообщение awl100Alex » 17.02.2008 (Вс) 2:48

Можно попробовать еще и так...

Label1.Caption="Программа выполняет действие №1"
Label1.Refresh

<...програмный код...>

Label1.Caption="Программа выполняет действие №2"
Label1.Refresh

<...програмный код...>

...

:)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 109

    TopList