Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя активного окна / 8 сообщений из 8, страница 1 из 1
17.08.2006, 13:37
    #33924686
kolian123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
Таким образом создаю окна
Dim frmNewForm As New Form1
frmNewForm.Show
Вопрос как узнать имя активного окна переключаясь между ними чтобы потом обращаться к ним Forms(i).итакдалее?
...
Рейтинг: 0 / 0
17.08.2006, 14:43
    #33925001
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
Нафик оно не нужно. ActiveForm вернет саму форму.
...
Рейтинг: 0 / 0
17.08.2006, 15:43
    #33925247
kolian123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
Это да но если я создаю много копий Form1 то ActiveForm возращает имя
Form1 а как поймать номер созданной копии которая активна чтоб потом обратится к ней допустим Forms(5) ?
...
Рейтинг: 0 / 0
17.08.2006, 15:54
    #33925287
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
Ты не понял. ActiveForm возвращает объект. И Forms(x) возвращает тот же самый объект. Так зачем огородами вытаскивать объект из Forms, если это можно сделать напрямую? А "номер копии" никак не узнаешь, если только сам не будешь их нумеровать.
...
Рейтинг: 0 / 0
17.08.2006, 15:55
    #33925291
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
AntonariyТы не понял. ActiveForm возвращает объект. И Forms(x) возвращает тот же самый объект. Так зачем огородами вытаскивать объект из Forms, если это можно сделать напрямую? А "номер копии" никак не узнаешь, если только сам не будешь их нумеровать.
почему?
можно в форме писать в Tag или глобальную переменную свой индекс.
...
Рейтинг: 0 / 0
17.08.2006, 16:05
    #33925352
kolian123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
Разобрался спасибо!
...
Рейтинг: 0 / 0
17.08.2006, 16:09
    #33925378
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
Aklin AntonariyТы не понял. ActiveForm возвращает объект. И Forms(x) возвращает тот же самый объект. Так зачем огородами вытаскивать объект из Forms, если это можно сделать напрямую? А "номер копии" никак не узнаешь, если только сам не будешь их нумеровать.
почему?
можно в форме писать в Tag или глобальную переменную свой индекс.А это по-твоему не нумеровка самостоятельно?
...
Рейтинг: 0 / 0
17.08.2006, 17:12
    #33925755
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя активного окна
Antonariy Aklin AntonariyТы не понял. ActiveForm возвращает объект. И Forms(x) возвращает тот же самый объект. Так зачем огородами вытаскивать объект из Forms, если это можно сделать напрямую? А "номер копии" никак не узнаешь, если только сам не будешь их нумеровать.
почему?
можно в форме писать в Tag или глобальную переменную свой индекс.А это по-твоему не нумеровка самостоятельно?
Если форм много (например массив) то нет, можно в цикле.
Если формы разных имен, можно узнать имя формы. тоже неплохо.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя активного окна / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]