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

 Delphi Discussion :

Webbroser, passer une DIV en display:none et rendre un bouton disabled


Sujet :

Delphi

  1. #1
    Membre régulier
    Homme Profil pro
    sans
    Inscrit en
    Mars 2020
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2020
    Messages : 182
    Points : 117
    Points
    117
    Par défaut Webbroser, passer une DIV en display:none et rendre un bouton disabled
    Bonjour

    Tout est dans le titre.
    Je souhaiterais pouvoir modifier le style d'une DIV en le passant à Display : none et passer un bouton à disabled mais je n ai aucune idée de comment procéder.

    En partant de WebBrowser1.OleObject.document.GetElementByID('iddubouton').Click; j'ai tenté d'extrapoler mais sans vraiment savoir ce que je faisais...

    De plus je n ai trouvé aucun exemple qui reprend un IHTMLButtonElement car je pense bien que c est de cela dont il s agit.

    Le fait de changer le style d une div, c est pire car je ne sais même pas de quel "élément MSHTML" il s agit.

    Je suis d autant plus géné que j ai les ID des boutons et des DIV à manipuler...

    Un peu d aide (beaucoup même) serait bienvenue.

    Merci pour votre patience...

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut
    Que ce soit un DIV, un Button ou n'importe quoi d'autre, ce sera toujours un HtmlElement.
    Tu peux donc changer le style via la propriété "Style" et définit l'attribut "enabled" avec la méthode SetAttribute(name, value)

    Edit: non testé mais d'après la doc, ça devrait être ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    WebBrowser1.OleObject.document.GetElementByID('iddiv').Style := WebBrowser1.OleObject.document.GetElementByID('iddiv').Style + 'display:none;';
    WebBrowser1.OleObject.document.GetElementByID('iddubouton').SetAttribut('disabled ','disabled');

  3. #3
    Membre régulier
    Homme Profil pro
    sans
    Inscrit en
    Mars 2020
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2020
    Messages : 182
    Points : 117
    Points
    117
    Par défaut
    Je te remercie pour ta réponse.
    à te lire cela parait si simple, je me demande pourquoi je n y ai pas pensé avant...

Discussions similaires

  1. Les images dans une div en display none se téléchargent-elles ?
    Par coucou_ dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 29/03/2019, 10h55
  2. les div cachés (display='none') et CSS + JS
    Par medhan dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 17/10/2013, 11h05
  3. Tester si div parent display none
    Par sarah_paris dans le forum jQuery
    Réponses: 4
    Dernier message: 24/04/2013, 00h20
  4. zIndex & onmousedown passer une div au premier plan
    Par kekisme dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/09/2009, 10h14
  5. Passer une div derrière une image
    Par Ricou13 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 21/07/2005, 14h50

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