Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Cacher application access lors de l'exec d'une bd [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (cedric68)

jeudi 22 août 2002 à 10:49:22 | Cacher application access lors de l'exec d'une bd

cedric68

je souhaite lors de l'execution de mon appli access cacher access et voir en plein ecran mes differents formulaires .
Quelqu'un a une idee
merci

cedric

jeudi 22 août 2002 à 16:03:28 | Re : Cacher application access lors de l'exec d'une bd

iubito

Membre Club
Salut Cedric
il doit y avoir une option je ne sais plus où pour faire démarrer automatiquement un formulaire.
Donc tu peux faire démarrer automatiquement ton formulaire principal sans que l'utilisateur aie à double-clicker dessus... Par contre je ne sais plus où c'est (propriété de formulaire, options...)

vendredi 28 novembre 2003 à 00:11:48 | Re : Cacher application access lors de l'exec d'une bd

ClickPouf

Salut gars !

J'ai trouvé une soluce à ton problème par hasard... C'est une bidouille, c'est pas beau, ça utilise certainement une erreur de chez microsoft... mais ça marche !

Tout d'abord déclarer les API suivantes dans un module.

'********************************************************************************************
'* ApiWindows : Déclaration des API Windows *
'********************************************************************************************
Option Compare Database
Option Explicit

' GetDesktopWindow : Donne le pointeur de la fenêtre du bureau
Public Declare Function GetDesktopWindow Lib "user32" ( _
) As Long

' GetParent : Donne le pointeur de la fenêtre parent
Public Declare Function GetParent Lib "user32" _
(ByVal hwnd As Long _
) As Long

' GetWindow : Donne le pointeur d'une fenêtre
Public Declare Function GetWindow Lib "user32" _
(ByVal hwnd As Long _
, ByVal wCmd As Long _
) As Long
Public Const GW_HWNDFIRST = 0 ' Pointeur de la première fenêtre
Public Const GW_HWNDNext = 2 ' Pointeur de la fenêtre suivante

' GetWindowRect : Donne le rectangle d'affichage de la fenêtre
Public Declare Function GetWindowRect Lib "user32" _
(ByVal hwnd As Long _
, lpRect As RECT _
) As Long
Public Type RECT ' Rectangle d'affichage de la fenêtre
left As Long
top As Long
right As Long
bottom As Long
End Type

' MoveWindow : Positionne et dimensionne la fenêtre
Public Declare Function MoveWindow Lib "user32" _
(ByVal hwnd As Long _
, ByVal x As Long _
, ByVal y As Long _
, ByVal nWidth As Long _
, ByVal nHeight As Long _
, ByVal bRepaint As Long _
) As Long

' ShowWindow : Défini le mode d'affichage de la fenêtre
Public Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long _
, ByVal nCmdShow As Long _
) As Long


Ensuite définir ces deux fonctions


'********************************************************************************************
'* CommonFunctions : Fonctions communes du projet *
'********************************************************************************************
Option Compare Database
Option Explicit

'===== HideApplicationForm : Cacher la fenêtre application ==================================
Function HideApplicationForm(FormId As Form)
On Error GoTo Err_HideApplicationForm
Dim hwndApplication As Long ' Fenêtre de l'application
Dim lRect As RECT ' Dimension du bureau
Dim wWidth As Long ' Largeur du formulaire
Dim wHeight As Long ' Hauteur du formulaire

' Stocker le pointeur de le fenêtre principale
'---------------------------------------------
Application.Echo False
hwndApplication = GetParent(GetParent(GetWindow(FormId.hwnd, GW_HWNDFIRST)))

' Maximiser la fenêtre principale
'--------------------------------
ShowWindow hwndApplication, 3

' Stocker les dimensions du formulaire
'-------------------------------------
wWidth = FormId.WindowWidth
wHeight = FormId.WindowHeight

' Cacher puis restorer la fenêtre principale
'-------------------------------------------
ShowWindow hwndApplication, 0
ShowWindow hwndApplication, 1

' Stocker les dimensions du bureau
'---------------------------------
GetWindowRect GetDesktopWindow, lRect

' Dimensionner et centrer la fenêtre principale
'----------------------------------------------
If CurrentDb.Properties("StartUpShowStatusBar") = False Then
MoveWindow hwndApplication _
, (lRect.right - (wWidth / 15)) / 2 _
, (lRect.bottom - (wHeight / 15)) / 2 _
, wWidth / 15, wHeight / 15 _
, 1
Else
MoveWindow hwndApplication _
, (lRect.right - (wWidth / 15)) / 2 _
, (lRect.bottom - (wHeight / 15)) / 2 _
, (wWidth / 15), 20 + (wHeight / 15) _
, 1
End If

' Maximiser le formulaire
'------------------------
DoCmd.Maximize

' Sortie et Gestion des Erreurs
'------------------------------
Exit_HideApplicationForm:
Application.Echo True
Exit Function
Err_HideApplicationForm:
Select Case Err.Number
Case Else
MsgBox Err.Number & " " & "CommonFunctions" & " " _
& "HideApplicationForm" & " :" & vbLf _
& Nz(Err.Description, "") & vbLf _
& "Values : " & FormId.Name
End Select
Resume Exit_HideApplicationForm
End Function

'===== ShowApplicationForm : Cacher la fenêtre application ==================================
Function ShowApplicationForm(FormId As Form)
On Error GoTo Err_ShowApplicationForm
Dim hwndApplication As Long ' Fenêtre de l'application

' Stocker le pointeur de le fenêtre principale
'---------------------------------------------
Application.Echo False
hwndApplication = GetParent(GetParent(GetWindow(FormId.hwnd, GW_HWNDFIRST)))

' Cacher, afficher puis maximiser la fenêtre principale
'------------------------------------------------------
ShowWindow hwndApplication, 0
ShowWindow hwndApplication, 1
ShowWindow hwndApplication, 3

' Sortie et Gestion des Erreurs
'------------------------------
Exit_ShowApplicationForm:
Application.Echo True
Exit Function
Err_ShowApplicationForm:
Select Case Err.Number
Case Else
MsgBox Err.Number & " " & "CommonFunctions" & " " _
& "ShowApplicationForm" & " :" & vbLf _
& Nz(Err.Description, "") & vbLf _
& "Values : " & FormId.Name
End Select
Resume Exit_ShowApplicationForm
End Function


Pour cacher la fenêtre principale, appelle la fonction HideApplicationForm à partir de ton formulaire d'ouverture (dans Open_Form par ex).
Attention ! N'oublie pas de créer un bouton, un évènement ou un code touche qui appelle la fonction ShowApplicationForm... Parce que là t'auras plus accès à ta base !!! Tu pourras toujours l'importer dans une autre au cas où.

A+

samedi 28 mai 2005 à 13:35:13 | Re : Cacher application access lors de l'exec d'une bd

luxey

tu peu simplement utiliser les obtions de démarages et metre les form en max  et independante






Cette discussion est classé dans : access, bd, application, cacher, exec


Répondre à ce message

Sujets en rapport avec ce message

empaqueter une application VB avec sa BD Access [ par alaindelan ] J'ai une application VB6.0 empaqueter mais le problème c que je dois à chaque fois lorsque je l'installe de copier la BD accesss dans VB.net [ par ouija33 ] Bonjour a tous,        je tente d'ouvrir une BD access dans un programme simple en VB.NET.  alores je vais dans donnée, ajouter une nouvelle source d Cacher la barre bleu de l'application [ par soundpanther ] Bonjour tlm C'est mon premier messageVoilà j'ai un problème au niveau de la barre bleu de mon application car j'essaye de faire un petit Skin, mais il base de donnee access [ par hafsoit ] bonjour, je suis entrain de concevoir une application sous vb et comme base de donnee Access 2000,il s agit d'une application de gestion de stock.et Boite de texte en html en connexion avec bd access [ par skweek ] Bonjour,Je dispose d'une BD Access contenant des champs avec des liens hypertextes. Celle-ci me sert à ouvrir facilement des fichiers dans des réperto transfert bd sur excell ou access [ par bechbech1308 ] Bonjour, je serais à la recherche d'information, d'aide, voila j'ai un logiciel qui utilise une base de donnée access. j'aimerais transférer cette bas Références en access vba [ par DomVB ] bien le bonjourj'ai une base de données Access 2003 qui pilote des classeurs excel et des documents word.J'ai préparé une sub d'initialisation en vba DAO et Date [ par ben333 ] Bonjour, je suis en train de créer une application VB avec accès DAO (Access).De mon application, je permets à l'utilisateur de choisir une date via p Problème d'acces à une BD protégée par mot de passe [ par petitcaro112 ] Bonjour !N'ayant pas trouvé de réponse à ma question sur les forum (peut être une mauvaise recherche...), je me permet de la poser :- J'ai une BD acce rendre une application VB/Access, client serveur [ par bchibicha ] Salut tout le monde Pour moi j'ai réalisé une application VB/Access, cette application fonctionne bien mais le problème c'est que mon supérieur m'as


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.