|
|
|
| Помогите пожалуйста, есть форма открывающаяся при загрузке приложения, на нее навешаны определение глобальных переменных проверка подключения и все такое прочее ... в том числе и проверка к какой именно базе подключено (архивная или актуальная/рабочая) если к рабочей, то нужно сделать форму невидимой, если архивная - видимой и всплывающей (что б постоянно видно было что с архивом работают)
If CheckLinksBaseName(BaseName) = False Then
Me.Visible = True
Else
Me.Visible = False
End If
только вот не хочет она невидимой становится :( ни в какую :( | |
|
| |
|
|
|
| молча не хочет, или чего говорит?
а условие отрабатывает нормально?
а просто Me.Visible = False срабатывает? (без условия) | |
|
| |
|
|
|
| а чего он тут мог бы сказать и по какому поводу? | |
|
| |
|
|
|
| проверьте что возвращает CheckLinksBaseName
попробуйте так
If Not CheckLinksBaseName(BaseName) Then
|
| |
|
| |
|
|
|
| проходилась отладчиком!!!
переходит на
Me.Visible = False
не ругаясь по F8 переходит дальше ... смотрю значение - False ... но !!!! она видна по прежнему :( | |
|
| |
|
|
|
| В каком событии это все прописано? | |
|
| |
|
|
|
| Вместо Gnatochka, у нее доступа к сайту почему-то нет
Прописано было на событие Load.
На Load действительно не скрывает, (у меня тоже ... )
решили так:
Private Sub Form_Load()
Me.TimerInterval = 100
End Sub
Private Sub Form_Timer()
If Me.TimerInterval <> 0 Then Me.TimerInterval = 0
Me.Visible = Not CheckLinksBaseName(..............)
End Sub
|
Всем спасибо! | |
|
| |
|
|
|
| а может это CheckLinksBaseName(BaseName) не принимает значения True или с аргументом BaseName косяк - по такому короткому куску сложно судить
PS
значем вы все эти громоздкие конструкции с ифами и элсами громоздите
Me.Visible = Not CheckLinksBaseName(BaseName)
ЗЫ added
"громоздкие конструкции громоздите" - это я что-то громоздкое загромоздил... ну да ладно - править не буду | |
|
| |
|
|
|
| а не проще ли
DoCmd.OpenForm "StartForm", acNormal, "", "", , acHidden | |
|
| |
|
|
|
| ну возможно так и нужно было сделать, открывать как скрытую, а потом,если нужно, проявлять. Но поскольку всех тонкостей задачи мы не знаем, а вопрос был "скрыть" , то .... | |
|
| |