Run time error '401' Заранее БЛАГОДАРЕН

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

Run time error '401' Заранее БЛАГОДАРЕН

Сообщение Tamahawk » 07.02.2004 (Сб) 7:35

Программеры нужна помошь колеге
Прога готовая(Стандартный сервер и клиент ) и все отлично когда через ВБ ран делаеш, но после создания инстоляшки уже выплывает окно, мол

Run time error '401'
Can't show non-modal form when modal form is displayed

с английским у меня все лады, но.......
может кто нить уже имел такое
Заранее БЛАГОДАРЕН.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 07.02.2004 (Сб) 10:47

:D Господа, учите испанский :D

А если серьезно, так у тебя же написано: "Нельзя показывать не модальную форму, если модальная уже отображена.". Суть в том, что нельзя из одной формы вызвать одну модальную, а другую нет.

Например, у тебя есть 3 формы (f1, f2, f3) и таймер (t1):
Код: Выделить всё
Private Sub f1_Load()
  call f2.Show(vbModal,Me)
End Sub
Private Sub t1_Timer()
  call f3.Show
End Sub
---


Вызовет ошибку 401, т.к. уже есть модальная форма и она пытается показать не модальную. :wink:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 07.02.2004 (Сб) 19:28

Да я уже знаю Иврит
и про таймер, но у меня тама нет никакой модальной формы и MDI форм, вот в чем бардак и все это тока после создания екзешки в ВБ как по маслу. Это КЛЮК в ВБ

тама тока такой кусок

do
......
doevents
Msgbox "asdasdasdasdasd"
loop

я думаю где то здесь

Хай ладно спасибо
Разберемся!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.02.2004 (Пн) 11:18

Попробуй везде, где делается Form.Show следом поставить MsgBox. После этого скомпилируй и посмотри, в каком порядке вылазят окна. Скорее всего у тебя глючит из-за того, что ты не очень правильно отображал окна.
Lasciate ogni speranza, voi ch'entrate.

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 09.02.2004 (Пн) 19:28

Пасибо коллеги но я уже давно решил
Благодарен еще раз ВСЕМ


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

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

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 6

    TopList