1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| Option Compare Database
Option Explicit
Const inSplashscreen = "Entrance" 'Utilisé dans la procédure (FORM_TIMER) pour fermer la fenêtre de démarrage.
Const outSplashscreen = "RechercheTableaudeBord" 'Utilisé dans la procédure (FORM_CLOSE) pour ouvrir la prochaine fenêtre.
Const TimerCount = 6000 '6 000 Correspond à 6 secondes.
Private Sub Form_Current()
DoCmd.Restore
End Sub
Private Sub Form_Close()
'Lors de la fermeture du formulaire courrant, ouvre le prochain formulaire
DoCmd.OpenForm outSplashscreen, acNormal
End Sub
Private Sub Form_Load()
Dim Hauteur As Integer
Dim Largeur As Integer
'Ici on impose une taille au formulaire
Largeur = 6432
Hauteur = 4248
Me.Move Left:=0, Top:=0, Width:=Largeur, Height:=Hauteur
'Ici on masque le ruban d'ouverture
DoCmd.ShowToolbar "Ribbon", acToolbarNo
'Charge l'image gif'
Dim strPath As String
'Ici on récupère l'image'
strPath = CurrentProject.Path & "\Entrance.gif"
'La procédure ci-dessous teste si le fichier gif est bien dansle même dossier que le dashboardator, et passe directement au formulaire
'RechercheTableaudeBord s'il n'y est pas
If Dir(strPath) = "" Then
DoCmd.Close acForm, inSplashscreen
Exit Sub
End If
'Si c'est le cas on le charge dans la table Animation
If fncAttachToFile( _
pTable:="Animation", _
pPKField:="ID", _
pPKValue:=1, _
pAttachField:="Gif", _
pPath:=strPath) Then
Me.WebGif.ControlSource = "=""" & strPath & """"
End If
'Initialise la durée d'affichage de l'écran de démarrage
Me.TimerInterval = TimerCount
End Sub
Private Sub Form_Timer()
DoCmd.Close acForm, inSplashscreen
End Sub |
Partager