Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: multi load form Добавлено: 06.12.03 12:22  

Автор вопроса:  Emil Revencu

Как сделать чтобы при нажатии кнопки каждый раз загружалась та же форма в отдельном окне (естественно с разными данными для обработки),

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #1 Добавлено: 06.12.03 12:47

Option Explicit

dim frm as New frmLogo

Private Sub Form_Load()

frmlogo.Show

frmlogo.left= frmlogo.left + 100

frmlogo.Show

End Sub

По-моему так... Писал не в IDE - могут быть ошибки

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 06.12.03 13:35
Код кнопки:

Dim f As New Form2
f.Show

Ответить

Номер ответа: 3
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #3
Добавлено: 06.12.03 13:41

Я так понял, человеку надо чтобы при вызове там что-то и обрабатывалось.

Создай процедуру, объяви публично параметры (в модуле), ну в общем что-то типа:

public nnn() as form

public sub Example(a1 as integer, a2 as string, a3 as boolean)

static s as integer

'соот-щие публичные переменные

p1=a1:p2=a2:p3=a3

set nnn(s)=new form

set nnn(s)=YourForm

' ну и сдвинуть, конечно же надо

nnn(s).left=yourform.left+yourform.width*(s+1)

nnn(s).show

s=s+1

end sub

вроде этого. Сам непробовал, но наверное должно работать.

Только не забудь передать значения публичных переменных локальным переменным формы, чтоб можно было их опять использовать...

Только по харе не бейте, если, что не так написал...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам