Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как открыть форму зная ее имя / 9 сообщений из 9, страница 1 из 1
15.04.2003, 14:54
    #32141129
RaNDoM666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Необходимо открыть форму по ее имени, оно хранится в переменной(string) и засадить определенные данные в ее Edit`ы
...
Рейтинг: 0 / 0
16.04.2003, 17:58
    #32142526
amel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Dim frm As Form
Set frm = Forms("Имя формы")
frm.txtPrice = 1
Set frm = Nothing
...
Рейтинг: 0 / 0
18.04.2003, 07:57
    #32143711
RaNDoM666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Получается несоответствие типов.
...
Рейтинг: 0 / 0
18.04.2003, 17:34
    #32144339
amel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Извини выше это можно было так использовать в VBA!
А в VB6:
Вызов по любому событию:
Dim frm as Form

If fnFormName("frmGrid", frm) = True Then
frm.txtEdit.Text = 10
End If


Public Function fnFormName(fName As String, Optional ByRef frm As Form) As Boolean
Dim frms As Form
fnFormName = False

For Each frms In Forms
If UCase(frms.Name) = UCase(fName) Then
Set frm = frms
fnFormName = True
Exit For
End If
Next
End Function
...
Рейтинг: 0 / 0
21.04.2003, 10:27
    #32144825
RaNDoM666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Я конечно не силен пока в VB, но коллекция Forms вроде хранит только загруженные формы и соответственно опять ничего не выходит.
...
Рейтинг: 0 / 0
21.04.2003, 11:32
    #32144905
amel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Я, конечно, понимаю, что у тебя 2-3 формы и ты их, то загружаешь (load), то выгружуешь (unload) - это очень долгий процесс, но по человечески в начале все формы загружаются (load), а потом либо показываются (сво-во show), либо скрывается (hide) и все дела ...
...
Рейтинг: 0 / 0
21.04.2003, 15:49
    #32145202
RaNDoM666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
А если форм много и они будут все загружены (load) т.е. будут висеть в памяти или нет?
...
Рейтинг: 0 / 0
21.04.2003, 17:23
    #32145333
amel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Да будут висеть в памяти ... Тогда если это критично, то можно загружать формы, которые грузятся долго ....
...
Рейтинг: 0 / 0
22.04.2003, 08:54
    #32145562
RaNDoM666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть форму зная ее имя
Спасибо за consultation!
Буду пробовать
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как открыть форму зная ее имя / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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