Как организовать поочередный вывод форм на экран

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Как организовать поочередный вывод форм на экран

Сообщение Dmitriy Solomnikov » 10.11.2004 (Ср) 15:36

В программе присуьтствует след. код

For i = 0 To smth
Dim frm As New Form
frm.Visible = True
frm.Show()
AddHandler frm.Paint, AddressOf curvePaint
AddHandler frm.Closed, AddressOf resetEvent
Next i

который создает и выводит на экран несколько форм. Мне надо сделать, чтобы каждая следующая форма выводилась после того, как предыдущая закрывается.

Как сделать чтобы программа ждала закрытия формы?

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 10.11.2004 (Ср) 15:45

как сделать окно модальным?

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

Сообщение corgi » 10.11.2004 (Ср) 19:04

frm.ShowDialog()
Ничто так не ограничивает полёт мысли программиста, как компилятор

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 11.11.2004 (Чт) 14:11

А как сделать мастера: вперед, назад?

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

Сообщение corgi » 11.11.2004 (Чт) 16:04

сделай переменную и если пользователь нажимает вперед тогда +1, а если назад -1 (если +1, то еще надо данные сохранить и проверить) а потом в if обрабатывай 2 - вторая форма, 3 - третья
в общем как-то так
ps это первое что на ум пришло
Ничто так не ограничивает полёт мысли программиста, как компилятор

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Re: Как организовать поочередный вывод форм на экран

Сообщение areh » 11.11.2004 (Чт) 17:08

Dmitriy Solomnikov писал(а):...Мне надо сделать, чтобы каждая следующая форма выводилась после того, как предыдущая закрывается.

Как сделать чтобы программа ждала закрытия формы?


в очередной раз даю ссылку на вот этот топик: http://bbs.vbstreets.ru/viewtopic.php?t=6686

если что не поймешь или не разберешься, спрашивай, поможем чем сможем...


Вернуться в Visual Basic .NET

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

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

    TopList