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 02/09/2011, 13h47   #1
Invité de passage
 
Homme Thierry JOLY
Inscription : août 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Thierry JOLY
Âge : 46
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 13
Points : 0
Points : 0
Par défaut Chemin relatif image

Bonjour à tous,

Il est possible que la question ai été déjà posée, si tel est le cas prière de m'aiguiller vers le post, sinon :

Je travaille sur une basse Access (depuis février 2011). A l'ouverture du form de démarrage j'affiche la même image dans un control onglet, donc

Sur form_open je précise :
Code :
1
2
3
    Img_menu0.Picture = CurrentProject.Path & "\images\menu_fond.jpg"
    Img_menu1.Picture = CurrentProject.Path & "\images\menu_fond.jpg"
    Img_menu2.Picture = CurrentProject.Path & "\images\menu_fond.jpg"
Pour ces images, la propriété (PictureType) est Attaché. Le souci est lorsque je crée un mde, au lancement de l'application sur un autre poste informatique, le programme me précise qu'il ne trouve pas l'image menu_fond.jpg

Je tiens à préciser que l'image est bien présente dans le dossier ;-) A croire qu'à l'ouverture du form le CurrentProject.Path n'est pas actualisé.

Une idée, en vous remerciant par avance, Merci.
debian54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 18h42   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Bonjour,

Les images peuvent changer ?

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2011, 22h01   #3
Invité de passage
 
Homme Thierry JOLY
Inscription : août 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Thierry JOLY
Âge : 46
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 13
Points : 0
Points : 0
C'est à dire ?
Je ne comprends pas la question ?
debian54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 07h59   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Tu redefini systèmatiquement les images lors du démarrage cela veut-il dire que les images peuvent être différentes d'un démarrage à l'autre ?
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 10h42   #5
Invité de passage
 
Homme Thierry JOLY
Inscription : août 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Thierry JOLY
Âge : 46
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 13
Points : 0
Points : 0
Je reprends mon explication, mon form de démarrage est un form avec plusieurs onglets, chaque onglet dispose d'un control image (image de fond) identique et qui ne change pas. J'ai opté pour cette méthode afin de ne pas trop surcharger la base en occupation disque
debian54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 13h35   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Si les images sont statiques autant les intégrer dans le fichier ce n'est pas la place disque qui manque...

Je ne vois pas ce qui peut empêcher le fonctionnement. As-tu mis des traces dans ton code ?
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 13h50   #7
Nouveau Membre du Club
 
Homme Mickaël
Dessinateur industriel
Inscription : décembre 2010
Messages : 61
Détails du profil
Informations personnelles :
Nom : Homme Mickaël
Localisation : France

Informations professionnelles :
Activité : Dessinateur industriel
Secteur : Industrie

Informations forums :
Inscription : décembre 2010
Messages : 61
Points : 31
Points : 31
Une petite idée: est-ce que lorsque tu testes sur un autre poste, tu changes de login? Si oui, peut être qu'il faudrait vérifier que la personne possède les droits au niveau du réseau.
Vhalar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 21h01   #8
Invité de passage
 
Homme Thierry JOLY
Inscription : août 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Thierry JOLY
Âge : 46
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 13
Points : 0
Points : 0
Je pense avoir un début de réponse:

Je bosse sur mon mdb sur deux postes différents :
Le 1er : poste linux Debian (GNU/Linux), j'utilise Virtualbox pour émuler Windows, le 2ème : poste classique : windows (seven 64 bits)

Je copie ma base d'un poste à l'autre via une clé usb. Il semblerait que lors du lancement de ma base sur le poste nouvellement installé, access conserve en dur le chemin relatif des images de l'ancien poste !!! alors que que je le gère dynamiquement via Vba à l'ouverture du form.

J'ai donc rajouté à la fermeture du form pour toutes les images :

Code :
1
2
 
Img_menu0.Picture = CurrentProject.Path & " "
A voir, mais là je ne comprends pas tout...
debian54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 08h29   #9
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
En intégrant les images tu n'auras plus de problème. Même s'il ne s'agit pas là d'une explication au problème.

As-tu vérifier la valeur renvoyée par la propriété Path ?
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 11h40   #10
Invité de passage
 
Homme Thierry JOLY
Inscription : août 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Thierry JOLY
Âge : 46
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : août 2011
Messages : 13
Points : 0
Points : 0
Ma propriété path est correcte car je l'utilise aussi pour définir l'icône de l'application, et là pas de problème. Donc pour le moment, j'ai intégré les images au projet. Résultat, ma base a doublé de volume, pas très propre comme solution.
debian54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 11h53   #11
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Tout dépend quel format tu utilises pour tes images et ce que tu as choisi dans Options/base de données active/option d'application/format de stockage des propriété image.

Ce n'est peut-être pas très propre mais ça a le mérite de fonctionner même dans cas extrême comme le tien.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/09/2011, 12h05   #12
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Je gère également mes images par chemin et je n'ai aucun aussi lors de la création d'un ACCDE.

Par contre je fais différemment car je dois gérer deux types de logo car le produit peux être vendu par la société (logo 1) ou une autre (sous traitance-Logo2). Donc en fonction de l'affaire je joue sur les logos.

Pour cela je me suis créer une fonction chmLogo que j'appel dans la propriété Source contrôle = chmLogo(1) L'image à pour type Intégré ceci permet de faire une copie au lieu de lié la source (Gestion Access)

Voici un code exemple de la fonction
Code :
1
2
3
4
5
6
7
8
9
10
Function chmLogo(intSociete As Integer) As String
 
    Select Case intSociete
        Case 1
            chmLogo = CurrentProject.Path & "\Images\Logo1.png"
        Case 2
            chmLogo = CurrentProject.Path & "\Images\Logo2.png"
    End Select
 
End Function
Aucun soucis de fonctionnement. Le seul point négatif est que le form ne s'ouvre pas avec l'image de suite elle se rafraichit une peu après.
Essaye voir

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h24.


 
 
 
 
Partenaires

Hébergement Web