модальное окно не прерывая выполнения проц.

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

модальное окно не прерывая выполнения проц.

Сообщение netfrog » 09.04.2003 (Ср) 11:58

модальное окно не прерывая выполнения проц. надо вывесить, на нем кнопку отмены операции... но если просто show frm vbModal , то процедура стопится, пока форму не закроешь.....
=================
Ничто так не ограничивает полет мысли программиста, как компилятор :)

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 09.04.2003 (Ср) 12:17

Ты хоть вопрос то сам понял? Модальным окно называется так потому, что оно перывает выполнение процесса из которого он вызвано до тех пор, пока пользователь его не закроет.

netfrog
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 27.06.2002 (Чт) 17:23
Откуда: Russia

Сообщение netfrog » 09.04.2003 (Ср) 12:23

ну суть остается та же, юзерь не должен иметь возможности прервать иным спопобом вып. процедуры, кроме как нажать кнопку. Хотят в окне по верх других.... можно конечно обычное окно и возвращать ему фокус при попытке уйти за его пределы но это уродство... Многопоточности - нет, Че делать то?
=================
Ничто так не ограничивает полет мысли программиста, как компилятор :)

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 09.04.2003 (Ср) 12:30

Ну так ты сам себе ответил - окно немодальное поверх всех, и все. Пусть процедура анализирует флаг, который будет устанавливаться только по кнопке на этом окне. И все.

netfrog
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 27.06.2002 (Чт) 17:23
Откуда: Russia

Сообщение netfrog » 09.04.2003 (Ср) 13:53

да нет, такой вариант все же не катит, при
Код: Выделить всё
Private Sub Form_LostFocus()
frmWaitExport.SetFocus
End Sub

обрабатывается и клик по другой форме, а фокус остается у этой :(
=================
Ничто так не ограничивает полет мысли программиста, как компилятор :)

Alex_new_2030
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 20.02.2003 (Чт) 8:00
Откуда: Kazakhstan

Сообщение Alex_new_2030 » 11.04.2003 (Пт) 7:15

А если ту модальную форму блокировать Form.Enabled=false?

netfrog
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 186
Зарегистрирован: 27.06.2002 (Чт) 17:23
Откуда: Russia

Сообщение netfrog » 11.04.2003 (Пт) 10:52

:) хе, так тому и быть :))
=================
Ничто так не ограничивает полет мысли программиста, как компилятор :)


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList