Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Инициализация формы Добавлено: 15.12.03 00:47  

Автор вопроса:  cresta
Такой вопрос:Функция Sub Main()/. Из нее устанавливаю разные параметры форм.Например:Set rs=frm1.Adodc1.Recordset. И при этом на десктоп вылазит frm1 со своим Recordset' ом. Причем лезет долго и нудно. Как можно сделать, чтобы при Set rs=frm1.Adodc1.Recordset frm1 не появлялась на экране. Вариант frm1.Top=10000 не проходит. Кто знает выход, подскажите пожалуйста.

Ответить

  Ответы Всего ответов: 20  

Номер ответа: 1
Автор ответа:
 Malyav



ICQ: 8440085 

Вопросов: 15
Ответов: 117
 Web-сайт: malyav.narod.ru
 Профиль | | #1
Добавлено: 15.12.03 07:46

frm1.visible=false в свойствах

sub Main()

...

frm1.visible=true

end sub

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 15.12.03 09:37
А если так?

frm1.Visible=False

Ответить

Номер ответа: 3
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #3 Добавлено: 15.12.03 11:34
Так в том и дело, что frm1.visible=false  сначала появляется frm, а затем только её Visible становится False

Ответить

Номер ответа: 4
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #4
Добавлено: 15.12.03 12:35

Сделай сначало

Load Form1   'происходит загрузка формы без показа

Form1.Show  'показ формы (естественно без повторной загрузки)

Ответить

Номер ответа: 5
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #5 Добавлено: 15.12.03 16:34
Пробовал и Load - результат тот-же. Форма прорисовывается на экране. Если после Load  вставить Hide - нарисуется и потом исчезнет

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #6
Добавлено: 15.12.03 16:49

А нельзя ли после Load Form1 вдарить LockWindowUpdate?

Ответить

Номер ответа: 7
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #7
Добавлено: 15.12.03 17:07
A что в load формы находится? Может из него происходит прорисовка формы?

Ответить

Номер ответа: 8
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #8 Добавлено: 15.12.03 17:46

Весь код в событии Form_Load закомментарил - результат тот же. Пробовал LocWindowUpdate - форма остается полунарисованой.

Видимо нельзя прыгнуть выше головы.

Ответить

Номер ответа: 9
Автор ответа:
 aka



Вопросов: 2
Ответов: 60
 Web-сайт: hotmix.narod.ru
 Профиль | | #9
Добавлено: 15.12.03 20:59
В модуль всё загони...

Ответить

Номер ответа: 10
Автор ответа:
 Cooller



Вопросов: 10
Ответов: 28
 Профиль | | #10 Добавлено: 15.12.03 21:28

Да сделай просто вручную в самих свойтвах формы Visible = False. Формы видно не будет, а Load будет arbeiten (работать:)

Ответить

Номер ответа: 11
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #11 Добавлено: 16.12.03 00:46
Да не то всё это!!! Когда в коде написано frm.Visible  или frm.Show  или ещё чего программа грубо говоря, увидев слово frm начинает этот frm  инициализировать и рисует его, независимо от того установлено его Visible  или нет. И после прорисовки(инициализации объекта frm) только после этого выполняется  .Visible = False. Одним словом -КОРЯГА

Ответить

Номер ответа: 12
Автор ответа:
 aka



Вопросов: 2
Ответов: 60
 Web-сайт: hotmix.narod.ru
 Профиль | | #12
Добавлено: 16.12.03 02:03

Если хочешь, пришли исходник мне на мыло - попробую разобраться - люблю раскусывать неразрешимые задачки
Мыло на главной странице моего сайта...

Ответить

Номер ответа: 13
Автор ответа:
 Cooller



Вопросов: 10
Ответов: 28
 Профиль | | #13 Добавлено: 16.12.03 03:52

А нафиг тебе вообще в коде что-то писать задай Visible=False свойсвах форма из VB

Ответить

Номер ответа: 14
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #14
Добавлено: 16.12.03 09:58

cresta, что то у тебя не так.

Ты уверен что проэкт начинает бежать с Main,а не с формы?

Вышли свой проэт, гляну одним глазком что за проблема.

Мыло мое boevik@hotmail.com

 

 

Ответить

Номер ответа: 15
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #15 Добавлено: 16.12.03 11:58

to  boevik  &  aka

Блин да проект огромный, не смогу я его со своей сетью на мыло закинуть. Попробую выделить ту часть и тогда вышлю. ОК?

To  Cooller : Устанавливал я в Дизайне Visible- нет разницы.

Ответить

Страница: 1 | 2 |

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



© Copyright 2002-2011 VBNet.RU | Пишите нам