Avatar billede stejuu Novice
26. februar 2013 - 11:17 Der er 2 kommentarer og
1 løsning

Skjule Access applikationen

Hej

Jeg ønsker at skjule applikationen så det kun er den aktive formular der er synlig på skrivebordet.
Der ligger et forholdsvis gammelt eksempel
Option Compare Database
Option Explicit

Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3

Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hWnd As Long, _
ByVal nCmdShow As Long) As Long

Function fSetAccessWindow(nCmdShow As Long)
   
    Dim loX As Long
    Dim loForm As Form
    On Error Resume Next
    Set loForm = Screen.ActiveForm
   
    If Err <> 0 Then
        loX = apiShowWindow(hWndAccessApp, nCmdShow)
        Err.Clear
    End If
   
    If nCmdShow = SW_SHOWMINIMIZED And loForm.Modal = True Then
        MsgBox "Cannot minimize Access with " _
        & (loForm.Caption + " ") _
        & "form on screen"
    ElseIf nCmdShow = SW_HIDE And loForm.PopUp <> True Then
        MsgBox "Cannot hide Access with " _
        & (loForm.Caption + " ") _
        & "form on screen"
    Else
        loX = apiShowWindow(hWndAccessApp, nCmdShow)
    End If
    fSetAccessWindow = (loX <> 0)
End Function
Det virker ikke i min DB (Access 2010) jeg har lagt den i et class modul og så snart jeg kører debug, kommer følgende fejl meddelelse
"Constans, not allowed as Public members of object modules"

Nogen der kan være behjælpelig?
Avatar billede stejuu Novice
26. februar 2013 - 11:19 #1
Findes der en anden løsning er jeg meget lydhør
Avatar billede terry Ekspert
26. februar 2013 - 18:18 #2
Try puting the code in a normal module and see if it works.
Avatar billede terry Ekspert
27. februar 2013 - 18:31 #3
hope it worked, and thanks for the points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester