Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 | 3 |

 

  Вопрос: Delay Добавлено: 26.05.09 17:17  

Автор вопроса:  Sergey
Как в VB 2008 сделать задержку выполнения в коде?

Ответить

  Ответы Всего ответов: 32  

Номер ответа: 1
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #1
Добавлено: 26.05.09 17:30
С какой целью?

Ответить

Номер ответа: 2
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #2 Добавлено: 26.05.09 17:45
Проверить, как апдейтится текстбокс.

Ответить

Номер ответа: 3
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #3 Добавлено: 27.05.09 10:23
Вот такой код:

  1.  
  2. Textbox1.text="Текст"
  3. Textbox1.update()
  4.  
  5. Shell("c:\1.bat",AppWinStyle.NormalFocus,True)



Почему, сначала запускается 1.bat, а только потом "Текст" появляется в Textbox?

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 27.05.09 13:30
А вообще, если чо, Thread.Sleep(100) время в мс

Ответить

Номер ответа: 5
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #5 Добавлено: 27.05.09 17:00
Спасибо, большое!!!

Ответить

Номер ответа: 6
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #6 Добавлено: 27.05.09 17:17
Тогда вот такой код!

  1.  
  2. Textbox1.text="Текст"
  3. Textbox1.update()
  4.  
  5. Threading.Thread.Sleep(3000)
  6.   
  7. Shell("c:\1.bat",AppWinStyle.NormalFocus,True)



Почему, сначала выполняется 1.bat, а только потом "Текст" появляется в Textbox?

Ответить

Номер ответа: 7
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #7
Добавлено: 27.05.09 22:02
Sleep тупо приостанавливает всё выполнение. Не думаю что могло помочь

Ответить

Номер ответа: 8
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #8
Добавлено: 27.05.09 22:13
Не знаю почему у тебя так у меня все нормально происходит

  1.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         TextBox1.Text = "Текст" & Rnd(123456767)
  3.         TextBox1.Update()
  4.         Shell("c:\1.bat", AppWinStyle.NormalFocus, True)
  5.     End Sub

Ответить

Номер ответа: 9
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #9 Добавлено: 28.05.09 11:21
У меня нет...

Ответить

Номер ответа: 10
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #10 Добавлено: 28.05.09 11:40
Threading.Thread.Sleep(3000)


Такое ощущение, что оно создаёт отдельный поток и ЕГО тормозит. Хотя могу ошибаться, я в .NET почти ноль...

Ответить

Номер ответа: 11
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #11
Добавлено: 28.05.09 11:55
Threading.Thread - это текущий поток, тобишь в данном случае WinMain. Если эту хрень писать в отдельном потоке, она будет относится к нему. Только нахер его тормозить...

Ответить

Номер ответа: 12
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #12 Добавлено: 28.05.09 12:02
Тормозить текущий поток, чтобы Текстбокс успевал прорисовываться.

Ответить

Номер ответа: 13
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #13
Добавлено: 28.05.09 15:05
Только нахер его тормозить...

В очень редких случаях это необходимо ;)
Тормозить текущий поток, чтобы Текстбокс успевал прорисовываться.

Этот ваш Текстбокс отрисовывается в том потоке где он создан... т.е. в вашем случае в главном, а вы его тормозите и хотите что-то увидеть? :)

Ответить

Номер ответа: 14
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #14
Добавлено: 28.05.09 15:14
Только нахер его тормозить...

В очень редких случаях это необходимо

Я имею ввиду нахер он здесь нужен. :)

Ответить

Номер ответа: 15
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #15 Добавлено: 28.05.09 15:39
Этот ваш Текстбокс отрисовывается в том потоке где он создан... т.е. в вашем случае в главном, а вы его тормозите и хотите что-то увидеть?


Тогда почему не прорисовывается???

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам