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


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