Переход с одной формы в другую

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

Переход с одной формы в другую

Сообщение TiG » 20.05.2003 (Вт) 15:31

Как кликнув кнопку перейти на другую форму?

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 20.05.2003 (Вт) 15:38

объявляй их не модально form1.Show vbModeless

LsD85
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 04.06.2002 (Вт) 12:48
Откуда: Russia

Так

Сообщение LsD85 » 21.05.2003 (Ср) 7:30

Товарищ Corgi он же просто спросил, как другую форму открыть, а вы ему "Обявляй не модально", и что он поймёт, если он настолько начинающий, что такого не знает.
В общем:

Private sub Command1_Click() 'Если у тебя событие кликанья на кнопку
form1.show ' показать форму с названием form1
end sub ' конец процедуры нажатия
OO
-=-

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Re: Так

Сообщение Cyrax » 21.05.2003 (Ср) 7:41

LsD85 писал(а):Товарищ Corgi вы не правы, во-первых не vbModeless, vbModal. Он же просто стпросил, как перейти к форме, а ты
Во вторых надо обьяснить человеку, что этот vbModal нужно ставить только если хочешь чтоб форма была выше всех твоих остальных форм, а чтоб просто перейти надо Form.show.

уважаемый LsD85, во-первых, параметр vbModal действительно отображает окно на переднем плане, но при этом основной код программы останавливается и ждет пока будет завершен код этой формы. vbModeless дейстпует наоборот, и является параметром по-умолчанию.

теперь по поводу перехода от одной формы к другой по нажатию кнопки.

если ворма загружена, то:
Код: Выделить всё
Form.ZOrder 0
Form.SetFocus


если нет, то:
Код: Выделить всё
Form.Show
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

LsD85
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 04.06.2002 (Вт) 12:48
Откуда: Russia

...

Сообщение LsD85 » 21.05.2003 (Ср) 7:44

Я своё сообщение исправил ещё до того, как ты своё пропостил
Так что твоя информация устарела и подлежит утилизации
OO
-=-

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 21.05.2003 (Ср) 18:55

в принципе вопрос можно понять по разному так что будем считать что все правы
Я своё сообщение исправил ещё до того, как ты своё пропостил
Так что твоя информация устарела и подлежит утилизации

:? :shock:
Вежливость на форуме превыше всего :!: :!:


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 81

    TopList