Манипуляции с одинаковыми формами...

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

Манипуляции с одинаковыми формами...

Сообщение Шнурок » 02.01.2006 (Пн) 4:39

Как подсчитать кол-во одинаковых форм?
Как присвоить формам уникальные номера, а потом вызывать их по этим номерам?

Код: Выделить всё
Private Sub Command1_Click()
    Dim newform As Form
    Set newform = New frmNew
    newform.Show
End Sub
02.01.2004

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

Сообщение GSerg » 02.01.2006 (Пн) 8:06

Массив форм сделай.
Или в коллекцию их заноси. Если сама коллекция forms тебя не устраивает.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 06.01.2006 (Пт) 14:14

пробовал... как то криво получилось, не совсем то, что хотел :(

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

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

Сообщение GSerg » 06.01.2006 (Пт) 14:18

Странно очень мне всё это...

dim f as form
for each f in forms
if typeof f is form2 then form1.combo1.additem f.name & "(" & f.text1.text & ")"
next
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 06.01.2006 (Пт) 14:42

GSerg
Спасибо огромное :P

А как теперь вызвать определенную форму :shock:
02.01.2004

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

Сообщение GSerg » 06.01.2006 (Пт) 14:49

Ну и запоминай в коллекцию ссылку на эту форму... f это...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 06.01.2006 (Пт) 15:02

ссылку на эту форму

:shock: :? :shock:
02.01.2004

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

Сообщение GSerg » 06.01.2006 (Пт) 15:41

А f - это, по-твоему, что?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 06.01.2006 (Пт) 16:58

dim f as form
for each f in forms
if f.tag="my_favourite_form" then f.show
next


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

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

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

    TopList