Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MessageBox

51K
08 октября 2014 года
BagiLR
110 / / 29.06.2013
Привет Всем!
Подскажите плиз как сделать чтобы MsgBox появился сам через 15-20 секунд со словом "Complete!" после нажатия на определённую кнопку!
-----------------------------------------------------------
Private Sub Command1_Click()
MsgBox "Ждите!"

End Sub
------------------------------------------------------------
Private Sub ProgressBar1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
Progress = 100
End Sub
------------------------------------------------------------
392
08 октября 2014 года
cronya
421 / / 03.01.2009
вам нужно именно через 15-20 сек или по окончанию какого нибудь мат процесса?
на с# говорю, на бейсики по аналогу:
первое через thread.Sleep()
второе через progressbar.Value
51K
08 октября 2014 года
BagiLR
110 / / 29.06.2013
cronya на Visual Basic 6.0 через 10 секунд автоматически
392
08 октября 2014 года
cronya
421 / / 03.01.2009
Цитата: BagiLR
cronya на Visual Basic 6.0 через 10 секунд автоматически



 
Код:
Thread.Sleep(10000) '10 сек к примеру
если прогрессбар

Код:
Dim i As Integer
progressBa1.Value = 0
progressBa1.Minimum = 0
progressBa1.Maximum = 10
For i = 1 To 10 ' 10 сек всего
progressBar1.Value = i
Thread.Sleep(1000) 'интервал повторения
'или какое - то действие примерно время выполнения 1 сек
Next
'по окнчанию либо обработчик либо условие или еще что то
Dim Message As String = "Complete!"        
MessageBox.Show(Message);
бейсик почти не знаю , не судите строго
Примерно выглядеть так должно, сделано по нажатию кнопки

Код:
Imports System.Threading
Public Class Form1


    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim idx As Integer
        ProgressBar1.Value = 0
        ProgressBar1.Minimum = 0
        ProgressBar1.Maximum = 10
        For idx = 1 To 10 ' 10 сек всего
           ProgressBar1.Value = idx
            Thread.Sleep(1000) 'интервал повторения
           'или какое - то действие примерно время выполнения 1 сек
       Next
        Dim Message As String = "Complete!"
        MessageBox.Show(Message)
    End Sub
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог