Формы - нужно что бы только одна из двух была доступна...

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

Формы - нужно что бы только одна из двух была доступна...

Сообщение АндрейБ » 24.12.2004 (Пт) 11:02

У меня одна форма открыта, вторая открывается из первой.
Необходимо, что бы при открытие второй формы первая стала не доступна для работы и для выхода на первый план (но видка на втором плане).
Я делаю так:
Order.Visible = True - 2
Price.Enabled = False - 1
Но форрма прайс все равно доступна (т.е. ее можно вывести на первый план), ее можно открыть в низу в меню винвод ТаскБар.
Я решил довать строку
Price.ShowInTaskbar = False
Но выдается ошибка, что типа это не возможно сделать в VB.
В Акцессе - надо было только поставить свойство формы - модальное (если мне не изменяет память).
Есть ли такое в VB?
Как сделать задуманное?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.12.2004 (Пт) 11:11

form2.show vbmodal
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Grej
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 24.12.2004 (Пт) 8:58
Откуда: Южноуральск

Сообщение Grej » 24.12.2004 (Пт) 13:13

Order.show 1

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

еще вопрос

Сообщение АндрейБ » 24.12.2004 (Пт) 15:50

Спасибо. Работает.
Но когда я хочу закрыть вторую форму, почему-то первая форма не становиться доступной для работы.
Код при закрытие (висит при нажатие кнопки):
Order.Visible = False
Price.Enabled = True

Может надо убирать модальность? (кстати как это сделать?).

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.12.2004 (Пт) 16:36

АндрейБ, убери всю работу с Enabled, Show vbModal всё сделает за тебя. Единственное, что должно быть в коде закрытия - "Visible = False"
Изображение

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

Сообщение АндрейБ » 24.12.2004 (Пт) 16:55

Ок. Все работает. Спасибо большое.
Еще так к слову. У меня почему то справка не установлена в VB 6,0.
Поэтому приходиться все даже тупые вопросы спрашивать на форуме. Не подскажите где можно скачать справку?
:D

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

Сообщение alibek » 24.12.2004 (Пт) 16:58

Ставь MSDN. Либо юзай онлайновый.
Еще один вариант - скачать, если один добрый человек поделится :) Всего-то, полтора гигобайта :)
Lasciate ogni speranza, voi ch'entrate.


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

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

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

    TopList