Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Chto mozno ispol'zovat' vmesto Form.Refresh? Добавлено: 31.08.04 03:01  

Автор вопроса:  Andrey3333
Problema takaya: Na forme ustanovlen schetchik vremeni i kolichestva obrabotannih zapisey. Kogda zapuskaesh progu obichiy Form.Refresh rabotaet, no kak tol'ko perehodish v drugoe okno, a potom vozvraschaeshsia, vsia forma prosto belaya i refresh ne proishodit. Pomogite plz.

Ответить

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

Номер ответа: 1
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #1 Добавлено: 31.08.04 05:53
Public Declare Function UpdateWindow Lib "user32" (ByVal hWnd As Long) As Long
    'ф-я застовляет окно немедленно перерисоваться
UpdateWindow(Form.hWnd)

Ответить

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



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #2 Добавлено: 31.08.04 06:29
может, doevents попробовать?

Ответить

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



Вопросов: 30
Ответов: 683
 Профиль | | #3 Добавлено: 31.08.04 08:29
А ты AutoRedraw=True ставил?

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 31.08.04 08:57
ИМХО, проблема в том, что у него крутится бесконечный цикл. Тогда
UpdateWindow не поможет т.к. не происходит обработка сообщений из
очереди сообщений окна.
Спасет вызов функции DoEvents в теле цикла.

Ответить

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



Вопросов: 1
Ответов: 1
 Профиль | | #5 Добавлено: 31.08.04 22:41
Spasibo za pomostch, DoEvents rabotayut! :]

Ответить

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



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #6 Добавлено: 01.09.04 06:35
Только рекомендую быть осторожным с DoEvents, т.к. это дает возможность нажать пользователю в момент выполнения твоей процедуры какие-нибудь кнопочки, менюшки и прочь, если они не запрещены, и привести к непредсказуемым последствиям.:)))
Сам сталкивался когда при нажатии на кнопку "Обновить" во время обновления с DoEvents пользователь снова нажимал на эту кнопку и .....

Ответить

Страница: 1 |

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



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