Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2012, 18h45   #1
Membre du Club
 
Homme Rémi GAUDINAT
Inscription : juin 2010
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Rémi GAUDINAT
Âge : 43

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : juin 2010
Messages : 53
Points : 47
Points : 47
Envoyer un message via Skype™ à Rémi GAUDINAT
Par défaut problème avec BorderStyle et OpenArgs

Bonsoir tout le monde,
j'ai un problème sur un formulaire que je souhaiterais ouvrir avec style de bordure = aucun.
Cela est possible tant que le formulaire ne reçoit pas d'argument OpenArgs sur ouverture, mais à partir du moment où il y a un argument OpenArgs il s'ouvre en "Trait double fixe".
Comment contourner ça ?
Pour indication, voici ma procédure sur ouverture du formulaire
Code :
1
2
3
4
5
6
7
Private Sub Form_Open(Cancel As Integer)
Dim position_underscore As Long, positionformX As Long, positionformY As Long
position_underscore = InStr(1, Me.OpenArgs, "_", vbTextCompare)
positionformX = Mid(Me.OpenArgs, 1, position_underscore - 1)
positionformY = Mid(Me.OpenArgs, position_underscore + 1)
DoCmd.MoveSize positionformX, positionformY
End Sub
De plus, je ne peux pas utiliser la propriété
ça me sort une erreur.
J'ai cherché partout mais je n'ai rien trouvé, si quelqu'un avait un début de réponse ça m'aiderait beaucoup.
Merci d'avance
Rémi GAUDINAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 22h33   #2
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
Bonsoir,
Citation:
De plus, je ne peux pas utiliser la propriété

ça me sort une erreur.
J'ai cherché partout mais je n'ai rien trouvé, si quelqu'un avait un début de réponse ça m'aiderait beaucoup
tu n'as pas cherché au bon endroit : dans l'aide d'Access il est écrit :
Citation:
Vous ne pouvez définir la propriété BorderStyle d'un formulaire que lorsque vous êtes en mode Création.
.
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/02/2012, 09h01   #3
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 227
Points : 9 939
Points : 9 939
Envoyer un message via Skype™ à Domi2
Bonjour,

Avec Access 2003, je ne reproduis pas ce comportement à l'ouverture, que la commande soit avec ou sans paramètres pour l'affichage ou le Mode fenêtre :

Code :
DoCmd.OpenForm "frmTest", acNormal, , , , acWindowNormal, 1
ou :

Code :
DoCmd.OpenForm "frmAdherents", , , , , , 1
fonctionne indifféremment.

Dans l'événement Sur ouverture, j'ai juste mis :

Tu devrais peut-être faire différents essais, d'abord en utilisant les paramètres dans la commande d'ouverture, et si ça ne change rien, en réduisant l'utilisation de l'argument au minimum, pour vérifier que ce n'est pas là que se situe le problème.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 09h46   #4
Membre du Club
 
Homme Rémi GAUDINAT
Inscription : juin 2010
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Rémi GAUDINAT
Âge : 43

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : juin 2010
Messages : 53
Points : 47
Points : 47
Envoyer un message via Skype™ à Rémi GAUDINAT
Citation:
Envoyé par tee_grandbois Voir le message
Bonsoir,

tu n'as pas cherché au bon endroit : dans l'aide d'Access il est écrit :
Citation:
Vous ne pouvez définir la propriété BorderStyle d'un formulaire que lorsque vous êtes en mode Création.
.
Bonjour
Merci de t'interesser à mon cas
Je ne sais pas où tu as trouvé ça mais chez moi l'aide mentionne :
- La propriété BorderStyle ne s'applique qu'en mode Formulaire. (mode Formulaire : fenêtre qui affiche un formulaire pour présenter ou accepter des données. Le mode Formulaire constitue le principal moyen d'ajouter et de modifier des données dans des tables. Vous pouvez aussi modifier la conception d'un formulaire dans ce mode.) Le mode Création ne tient pas compte de cette propriété.
Enfin, je te remercie du renseignement
Passes une bonne journée
Rémi GAUDINAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 10h02   #5
Membre du Club
 
Homme Rémi GAUDINAT
Inscription : juin 2010
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Rémi GAUDINAT
Âge : 43

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : juin 2010
Messages : 53
Points : 47
Points : 47
Envoyer un message via Skype™ à Rémi GAUDINAT
Domi2,
Je te remercie, c'est toi qui a raison
Il faut juste réduire le nombre d'argument sur l'appel du formulaire
Code :
DoCmd.OpenForm "mon_Formulaire", , , , , , positionformX & "_" & positionformY
et non
Code :
DoCmd.OpenForm "mon_Formulaire", acNormal, , , , acWindowNormal, positionformX & "_" & positionformY
Je suppose que cela vient en contradiction
Merci encore et bonne journée
Rémi GAUDINAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h36.


 
 
 
 
Partenaires

Hébergement Web