IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

ajouter des instances de control image a un formulaire en cours d execution


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Points : 6
    Points
    6
    Par défaut ajouter des instances de control image a un formulaire en cours d execution
    Bonjour tout le monde
    j'ai cherché et cherché et je n'arrive pas à trouver de solution,
    voila le topo,
    dans un formulaire qui contiendra le plan (croquis) de l'établissement , je veux créer une application qui permette de cliquer sur les bouton images (PC, IMPRIMANTE, ROUTEUR) puis cliquer su un emplacement dans le plan, bureau ou salle par exemple et y coller une instance de l'image sélectionnée, et ainsi de suite pour avoir en final un plan de l'établissement avec l'emplacement des PCs et Imprimantes etc, après je m'occuperai de la BD qui me permettra au passage de la souris sur l'image de m'afficher une bulle contenant la marque, le bureau etc...;
    le problème c'est qu'on peut créer un formulaire et y ajouter des contrôles en vba en mode design, moi je veux créer des instances d'image dynamiquement dans le formulaire qui est cours d’exécution et les placer la ou je veux et mémoriser leurs emplacement, je requiert votre aide pour juste créer des instances de contrôles , la méthode NEW et CreateControl ne m'ont pas donné grand chose et access affiche qu'un active x ne peux pas créer un active x alors je suis bloqué, quelqu'un a une idée?
    merci beaucoup d'avance
    Cordialement

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 251
    Points : 5 626
    Points
    5 626
    Par défaut
    Bonjour,

    Un tout début de solution, péchée sur ce post. Permet le déplacement et le redimensionnement d'une Textbox mais n'enregistre pas la nouvelle position! A adapter. Reste beaucoup à faire!

    Cordialement.
    Fichiers attachés Fichiers attachés

  3. #3
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 878
    Points : 3 467
    Points
    3 467
    Par défaut
    Bonjour chakhsonma, EricDgn,

    Dans la même ligne de pensée qu'Éric voici une manière de faire avec des boutons de commande et des rectangles. Ce code fait partie d'une application que je ne peux partager dans son entier, j'ai donc gardé seulement la partie qui pourrait vous intéresser. Je dois aussi spécifier qu'au départ une partie de ce code a été récupérer lors d'une formation. Ce code permet le déplacement et le redimensionnement d'un bouton de commande ou un objet rectangle et il sauvegarde au moyen de 2 tables.

    Bonne journée

    Plan.zip

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 075
    Points : 24 701
    Points
    24 701
    Par défaut
    Bonjour,

    Citation Envoyé par chakhsonma Voir le message
    moi je veux créer des instances d'image dynamiquement dans le formulaire qui est cours d’exécution et les placer la ou je veux et mémoriser leurs emplacement, je requiert votre aide pour juste créer des instances de contrôles , la méthode NEW et CreateControl ne m'ont pas donné grand chose et access affiche qu'un active x ne peux pas créer un active x alors je suis bloqué, quelqu'un a une idée?
    CreateControl ne fonctionne qu'avec un formulaire/état en mode création. En mode utilisation cette commande est indisponible.
    Ce que vous pouvez faire c'est prévoir un nombre maximum de contrôle image que vous allez cacher (me.imgxxx.visible=false) pour les faire apparaitre (.visible=true) à la demande.

    Il n'y a pas de moyen à ma connaissance pour faire sortir de controle du chapeau autrement qu'avec CreateControl et surtout en mode utilisation.
    Peut-être que vous n'utilisez pas le bon outil de développement ou bien vous devez adapter votre ergonomie d'utilisation à cette contrainte.

    Cordialement,

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Points : 6
    Points
    6
    Par défaut ajouter des instances de control image a un formulaire en cours d execution
    Bonjour.
    Merci tout le monde.
    Merci eric, loufab, robert
    Merci bcp pour vos réponses.
    Je pourrais bien creer ça avec excel mais je prefere access 😀
    Tout ce qui le manque c est creer des instances a volonté.
    Je creuse encore 😀👍
    J'ai déja la BD complete de l'inventaire du materiel sur access alors je voudrai l'utiliser.
    Je pense lancer excel depuis access pr creer les instances d'images et enregistrer les positions.
    Mais je creuse encore dans access.
    Si qqn a une idée.
    Merci bcp pour votre réactivité 😀👍

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Points : 6
    Points
    6
    Par défaut ajouter des instances de control image a un formulaire en cours d execution
    Bonjour.
    Y a t il des nouvelles idées?
    Merci d'avance
    Cordialement

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 389
    Points : 2 022
    Points
    2 022
    Par défaut
    Les formulaires Access n'autorisent pas la création dynamique de contenu, du entre autre au mode continu (les contrôles se dupliquent automatiquement dans ce mode).

    Une solution simple consiste à utiliser des contrôles cachés que tu pourras dimensionner / remplir / faire apparaitre / disparaitre.

    Une solution plus complexe consiste à utiliser les formulaires Microsoft Forms (Microsoft Forms 2.0 Object Library), par contre ces formulaires ne peuvent être liés aux données.

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Points : 6
    Points
    6
    Par défaut ajouter des instances de control image a un formulaire en cours d execution
    Bonjour.
    Merci bcp deedolith pour ta réponse.
    Je creuse encore j'essaie de perseverer je veux trouver une solution sur acces
    Merci👍😀

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 389
    Points : 2 022
    Points
    2 022
    Par défaut
    Après avoir inséré un conteneur adequat (ici: ActiveX MSForm 2.0 Multipage), tu peux essayer quelque chose comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Dim Mtp As MSForms.MultiPage
        Set Mtp = MultiPage.Object
     
        Dim Page As MSForms.Page
        Set Page = Mtp.Pages(0)
     
        Dim Button As MSForms.CommandButton
        Set Button = Page.Controls.Add("Forms.commandbutton.1", "newName", True)

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Binjour.
    Merci mais malheureusement ça ne marche pas, je cherche autre chose.
    du dessin assisté par ordinateur sous access 😀👍

  11. #11
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 075
    Points : 24 701
    Points
    24 701
    Par défaut
    A voir avec cette série de tuto sur Gdi32

    https://arkham46.developpez.com/arti...e/clgdi32/doc/

Discussions similaires

  1. Ajouter des liens dans une image
    Par denclout dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/11/2019, 02h25
  2. Ajouter des liens sur une image
    Par elias dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 01/10/2018, 20h11
  3. Ajouter des traits dans une image
    Par alexandre.dufoure dans le forum C
    Réponses: 4
    Dernier message: 04/12/2016, 13h03
  4. [Débutant] Ajouter des composant à un control lorsque l'application est déjà exécuté
    Par Gui4257 dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 02/07/2012, 21h11
  5. Ajouter des fichiers dans une image de disque .tib
    Par koKoTis dans le forum Autres Logiciels
    Réponses: 22
    Dernier message: 30/08/2006, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo