Среда, 21 Апреля 2021, 11:03

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » Программирование .NET » Вопрос по visual basic.net
Вопрос по visual basic.net
Animan2010Дата: Вторник, 03 Мая 2011, 17:54 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Имеется окно (метка и кнопка)
Public Class Form1
Dim a As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
a = 0
Label1.Text = a
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = a + 1
End Sub
End Class
При загрузке окна в метке отображается 0 (значение переменной), но после того, как кликнешь на кнопку, в метке текст не изменяется.
Как сделать, чтобы оно автоматически меняло значение?


Anima Games
Animan Publishing
05142Дата: Вторник, 03 Мая 2011, 18:28 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Code
Public Class Form1
Dim a As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
a = 0
Label1.Text = a
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = a + 1
Label1.Text = a
End Sub
End Class


mecinvader
Animan2010Дата: Вторник, 03 Мая 2011, 19:04 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Нее, я знаю про это.
Мне нужно примерно так:
Объявляется переменная;
С помощью кнопки ей присваивается новое значение;
Текст в метке сам обновляется. Не щелчком по кнопке.


Anima Games
Animan Publishing
05142Дата: Вторник, 03 Мая 2011, 19:11 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Ну ставь таймер, который при срабатывании делает
Label1.Text = a


mecinvader
Animan2010Дата: Среда, 04 Мая 2011, 17:05 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Кстати, если таких таймеров будет довольно много (порядка дюжины =) ) это не будет сильно влиять на производительность?
И ещё:
Допустим, (вопрос по рпг) герой набрал 10 опыта. После этого он должен получить уровень.
Когда он набрал 10 опыта, программа должна автоматически вызвать процедуру добавления уровня. Как это устроить? Я не слишком хорошо разбираюсь в vb, слышал что-то про события, но не совсем понимаю их.


Anima Games
Animan Publishing
Форум игроделов » Программирование » Программирование .NET » Вопрос по visual basic.net
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2021 Рейтинг