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

VBScript Discussion :

Liste dynamique HTA


Sujet :

VBScript

  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut Liste dynamique HTA
    Bonjour
    J'aimerais savoir si c'est possible de se positionner sur un élément de la liste, au moyen d'une instruction du script?
    Merci pour votre dévouement.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par papyxy Voir le message
    Bonjour
    J'aimerais savoir si c'est possible de se positionner sur un élément de la liste, au moyen d'une instruction du script?
    Merci pour votre dévouement.

    Qu'entendez-vous par une Liste Dynamique
    Postez un exemple avec son code source pour bien comprendre ce que vous vouliez faire

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    voila un extrait de mon code, voir ligne 22 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    sub maj
            l = lstdyn.value
            with sheet
                    .cells(l,1)=nom.value
                    .cells(l,2)=num.value
                    .cells(l,3)=adr.value
            end with
            call ChargerMyListBox 
    end sub
    Sub ChargerMyListBox
            zn=nom.value
            call ClearMyListBox
            for each zon in plage
                  if zon.column=1 then
    '               Liste box dynamique:
    		Set oOption       = Document.createElement("OPTION")
       		    oOption.Text  = zon
    		    oOption.Value = zon.row
    	        lstDyn.Add(oOption)
    	      end if
            next
           if zn<>"" then lstdyn.index =zn ' <-provoque une erreur
    
    end sub
    sub options     ' affichage
            l = lstdyn.value
            with sheet
                   nom.value= .cells(l,1)
                   num.value= .cells(l,2)
                   adr.value= .cells(l,3)
            end with
    end sub
    
    	<BODY>
    <SELECT NAME="lstDyn" size=36              onchange="options">
    Nom.....   : <INPUT TYPE="text" NAME="nom" SIZE="55"  MAXLENGTH="55"    ><br>
    N° tél.....: <INPUT TYPE="text" NAME="num" SIZE="14"  MAXLENGTH="14"   ><br>
    Adresse    : <INPUT TYPE="text" NAME="adr" SIZE="60"  MAXLENGTH="60"   >
    	</BODY>
    </html>
    Lorsque je fais une mise à jour, je régénère la liste; mais elle se positionne au début.
    Je souhaiterai qu'elle se position sur l'élément que je viens de modifier.

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut
    A première vue, je dirai pour la Ligne 22 : if zn <> "" then lstdyn.value = zon.row
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Ben... non ça marche pas
    Mais vous m'avez mis sur la bonne piste; cette instruction n'est pas au bon endroit.
    Il fallait que je la mette à la fin de la procédure maj.
    Merci pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Javascript] Question pas difficile sur des listes dynamique...
    Par mulbek dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/04/2006, 09h55
  2. afficher les contenu d'une liste dynamiquement
    Par mzt.insat dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/04/2006, 18h02
  3. [PHP-JS] Liste dynamique
    Par SuperBn dans le forum Langage
    Réponses: 4
    Dernier message: 09/02/2006, 17h09
  4. Réponses: 1
    Dernier message: 16/01/2006, 17h36
  5. Rafraichissement liste dynamique
    Par Petitjean_85 dans le forum ASP
    Réponses: 5
    Dernier message: 14/06/2004, 10h21

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