|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
Необходимо открыть форму по ее имени, оно хранится в переменной(string) и засадить определенные данные в ее Edit`ы ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2003, 14:54 |
|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
Dim frm As Form Set frm = Forms("Имя формы") frm.txtPrice = 1 Set frm = Nothing ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2003, 17:58 |
|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
Получается несоответствие типов. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2003, 07:57 |
|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
Извини выше это можно было так использовать в 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2003, 17:34 |
|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
Я конечно не силен пока в VB, но коллекция Forms вроде хранит только загруженные формы и соответственно опять ничего не выходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2003, 10:27 |
|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
Я, конечно, понимаю, что у тебя 2-3 формы и ты их, то загружаешь (load), то выгружуешь (unload) - это очень долгий процесс, но по человечески в начале все формы загружаются (load), а потом либо показываются (сво-во show), либо скрывается (hide) и все дела ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2003, 11:32 |
|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
А если форм много и они будут все загружены (load) т.е. будут висеть в памяти или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2003, 15:49 |
|
Как открыть форму зная ее имя
|
|||
---|---|---|---|
#18+
Да будут висеть в памяти ... Тогда если это критично, то можно загружать формы, которые грузятся долго .... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2003, 17:23 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2171291]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 313ms |
total: | 479ms |
0 / 0 |