Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как программно скрыть окно базы данных
 
 автор: час   (15.06.2011 в 09:45)   личное сообщение
 
 

Как программно скрыть окно базы данных?

  Ответить  
 
 автор: osmor   (15.06.2011 в 09:47)   личное сообщение
 
 

версия MSA !!!?

  Ответить  
 
 автор: час   (15.06.2011 в 09:51)   личное сообщение
 
 

MSA 2003!

  Ответить  
 
 автор: ddi   (15.06.2011 в 10:25)   личное сообщение
 
 

Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
Public Const SW_HIDE = 0
Public Const SW_NORMAL = 1

Private Sub Form_open(Cancel As Integer)
ShowWindow Application.hWndAccessApp, SW_HIDE
End Sub

  Ответить  
 
 автор: ddi   (15.06.2011 в 10:26)   личное сообщение
 
 

Установи в свойствах формы "всплывающее окно" - да, "модальное окно" - да

  Ответить  
 
 автор: час   (15.06.2011 в 10:42)   личное сообщение
 
 

Круто!!!

  Ответить  
 
 автор: час   (15.06.2011 в 10:43)   личное сообщение
 
 

Сделал вот так

 ' скрыть  окно базы данных
DoCmd.SelectObject acTable, , True
DoCmd.RunCommand acCmdWindowHide

  Ответить  
 
 автор: Дядя Федор   (15.06.2011 в 11:36)   личное сообщение
 
 

Вот еще прикольный способ.

Private Declare Function SetWindowPos Lib "user32" _
(ByVal hwnd As Long, ByVal hwndinsertafter As Long, _
ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, _
ByVal wfkags As Long) As Long


Public Function NOACCESS()
    Dim hwnd_topmost, swp_showwindow
    SetWindowPos Application.hWndAccessApp, hwnd_topmost, -30, -30, 0, 0, swp_showwindow
End Function

и вешаешь ф-ю NOACCESS() на открытие формы.

аксес уплывает за экран, а форма остается. удобно для приложений с одной формой.

  Ответить  
 
 автор: час   (15.06.2011 в 11:37)   личное сообщение
 
 

Спасибо - это я юзаю уже.
А тут надо, что бы пользователи не бедокурили........
Защиту от шифта, канечно прилепить.........

  Ответить  
 
 автор: Дядя Федор   (15.06.2011 в 11:40)   личное сообщение
 
 

  Ответить  
 
 автор: kot_k_k   (15.06.2011 в 12:31)   личное сообщение
 
 


Защиту от шифта, канечно прилепить.........



1. есть специальные клавиатуры продаются - без шифта
2. можно плоскогубцать выломать кнопочку Shift
3. вскрыть клаву и перерезать на плате дорожки
4. на кнопку Shift повесить управляемую подачу 220V (при попытку запуска Акса и нажатом шифте срабатывает).

  Ответить  
 
 автор: час   (15.06.2011 в 15:56)   личное сообщение
 
 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList