powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / указать форму не пользуясь Project Explorer
5 сообщений из 5, страница 1 из 1
указать форму не пользуясь Project Explorer
    #39545634
Лодя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для VB6.

Как указать программно (из кода) на одну из форм проекта, не пользуясь Project Explorer,

если форма еще не загружена и ее еще нет в коллекции Forms.

Но известны все имена форм, включенных в проект.

Эти имена найдены из просмотра файла проекта .vbp и просмотра файлов форм .frm

( в файлах форм - чтение строки Begin VB.Form ). Эти имена - строковые переменные.

Такое указание или поименование должно позволить узнать свойства

формы, состояние видимости и позволить загрузить ее если это необходимо.

С уважением, Лодя.

31 октября 2017г.
...
Рейтинг: 0 / 0
указать форму не пользуясь Project Explorer
    #39545640
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛодяТакое указание или поименование должно позволить узнать свойства
формы, состояние видимости и позволить загрузить ее если это необходимо.Нельзя узнать свойства несуществующего объекта. А когда он существует, он есть в коллекции Forms
...
Рейтинг: 0 / 0
указать форму не пользуясь Project Explorer
    #39546222
Лодя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые господа!

Поясняю ситуацию, пусть в проекте имеется насколько форм.
Загружена одна - две формы (например MDIForm1 + Form9).
Вызвана подпрограмма из модуля. Желательно в коде этой подпрограммы получить ответ
имеется ли в проекте, скажем “Form8” без загрузки этой формы,
а загружать ее только в отдельных случаях.
С уважением,
Лодя, 01 ноября 2017г

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

В коллекции форм Forms – только загруженные формы.
...
Рейтинг: 0 / 0
указать форму не пользуясь Project Explorer
    #39546310
Лодя,

можно, вероятно, сделать такое, скажем, через отдельные ActiveX DLL для каждой формы/юзерконтрола, но зачем такой суррогат оверлеев (привет, 640К оперативы и Turbo Pascal), для экономии ресурсов? Для разграничения прав доступа?
...
Рейтинг: 0 / 0
указать форму не пользуясь Project Explorer
    #39546337
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может попробовать с CallByName поиграться...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / указать форму не пользуясь Project Explorer
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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