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 :

Programmes HTA ne fonctionnent plus


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 Programmes HTA ne fonctionnent plus
    Bonjour
    je suis sous Windows 7 et depuis que j'ai fait une installation d'usine, mes HTA ne reconnaissent plus les étiquettes qui se trouvent dans le script.
    L'affichage se fait, mais toutes les autre actions échouent.
    Si quelqu'un à une réponse, je lui en serai gré. Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    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 132
    Par défaut
    Salut
    Citation Envoyé par papyxy Voir le message
    Bonjour
    je suis sous Windows 7 et depuis que j'ai fait une installation d'usine, mes HTA ne reconnaissent plus les étiquettes qui se trouvent dans le script.
    L'affichage se fait, mais toutes les autres actions échouent.
    Si quelqu'un à une réponse, je lui en serai gré. Merci d'avance.
    installation d'usine, qu'entends tu par là ?
    étiquettes, c'est quoi ?
    toutes les autres actions échouent, tu veux dire qu'aucune action utilisateur ne fonctionne, cela déclenche une erreur, un plantage ?
    :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 ← ← 👈

  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
    j'ai repris le dvd livré avec le PC (Acer) car la webcam ne voulait pas fonctionner.
    Au démarrage de celui-ci on me propose une réinstallation d'usine; ce que j'ai fait.
    Quant aux étiquettes; il s'agit des noms de procédure dans le script.
    L'erreur apparait dès que je veux faire une action qui me renvoie vers une procédure (qu'il ne trouve pas).

  4. #4
    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
    Citation Envoyé par papyxy Voir le message
    j'ai repris le dvd livré avec le PC (Acer) car la webcam ne voulait pas fonctionner.
    Au démarrage de celui-ci on me propose une réinstallation d'usine; ce que j'ai fait.
    Quant aux étiquettes; il s'agit des noms de procédure dans le script.
    L'erreur apparait dès que je veux faire une action qui me renvoie vers une procédure (qu'il ne trouve pas).
    Par contre il n'y-a pas de problème avec les programmes VBS.

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut peut etre que
    Bonjour
    dans le code html de ton hta
    as tu mis un doc type

    j'ai eu exactement le même soucis après reformatage et réinstallation d'origine les Subs et fonctions dans mes Htas ne fonctionnaient plus

    il se trouve qu'avant j'avais IE 10(mise ajour) d'origine (8)
    et la syntaxe en fonction de la version de IE est un peu différente

    donc si tu as >10 docs type html5 sinon tu trouveras un peu partout sur le net peut être même ici la bon déclaration du doc type

    ensuite dans les appels aux fonctions et Subs

    onclick="patincoufin(argument)"; ' parfois selon ta version il faut enlever les guillemets ou le point virgule
    enfin c'est vrai que c'est assez pénible

    mais somme toute si cela fonctionnait avant tu devrais trouver ton bonheur en recherchant du coté de ce que je viens de dire

    et une astuce que j’applique moi même dans mes Htas
    c'est de déclarer une balise "Meta" pour forcer IE a 9 minimum (10 c'est le top) pour un Hta ,on perd certaines propriétés de l'application mais facilement rattrapable en vbs

    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    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
    Bonjour
    J'ai pas tout compris.
    Je ne sais pas comment savoir la version de I.E.
    Quant à la balise "Meta"; je ne sais pas comment l'utiliser.
    Je joins un petit pgm HTA avec l'erreur qui s'affiche lors du démarrage:
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <html><head><TITLE>Gestion programmes</TITLE>
    <HTA:APPLICATION
        ICON          ='POINT10.ICO'
        APPLICATION   ='lanceur'
        MAXIMIZEBUTTON='no'
        SCROLL        ='no'> </head>
    <script language='VBScript'>
    	option explicit
           dim  objShell ,  oFso
           Set  oFso     = CreateObject("Scripting.FileSystemObject")
           Set  objShell = CreateObject("Wscript.Shell")
           self.document.TITLE=  oFSO.getFolder(objShell.CurrentDirectory).name
            window.moveTo   20,20
    	window.resizeTo 330,530 'window.screen.availHeight
    '_______________________________________________________________________________
     
    Sub Window_onLoad
            dim ofl
        For each oFl in  oFSO.GetFolder(objShell.CurrentDirectory).Files
                     call ajout_lst("hta",ofl.name)
        next
        For each oFl in  oFSO.GetFolder(objShell.CurrentDirectory).Files
                     call ajout_lst("vbs",ofl.name)
        next
        lst.size  = lst.length
        lst.value = ""
    end sub
    '_______________________________________________________________________________
     
    Function execute(nx)
        lst.value = ""
        objShell.Run  oFSO.GetFile(nx).shortpath
    end Function
    '_______________________________________________________________________________
     
    Sub Window_onunLoad
           Set   oFso     = nothing
           Set   objShell = nothing
    end sub
    '_______________________________________________________________________________
     
    sub ajout_lst(ext,v)
                    dim oOption     ,exte  ,txt
                       exte =     ofso.GetExtensionName(v)
            if  ext <> exte  then   exit sub
                     txt = exte & "    " & left(v,len(v)-4)
    		Set oOption       = Document.createElement("OPTION")
    	            oOption.style.backgroundcolor = "yellow"
       		    oOption.Text  = txt
    		    oOption.Value = v
    	    lst.Add(oOption)
    end sub
    '_______________________________________________________________________________
    </script>
     <body      bgcolor='aqua' >
    <SELECT NAME='lst'  onclick="execute lst.value"  ></select>
    </body> </html>
    Nom : err script.JPG
Affichages : 111
Taille : 28,7 Ko

    Même VBS Factoty fonctionne mal.
    J'ai tenté de démarrer ce pgm dans autre chose que I.E. (winrar), mais cela a le même effet.

Discussions similaires

  1. programme en bash qui ne fonctionne plus
    Par maxime612001 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 06/12/2009, 13h00
  2. Mes programmes essentiels ne fonctionnent plus sous Vista
    Par @robase dans le forum Windows Vista
    Réponses: 1
    Dernier message: 11/06/2008, 19h37
  3. C++ programme ne fonctionne plus sur autre PC
    Par Benjimo dans le forum C++
    Réponses: 5
    Dernier message: 13/06/2007, 10h58
  4. Mon programme ne fonctionne plus après mise à jour de linux
    Par dybmans dans le forum GTK+ avec C & C++
    Réponses: 22
    Dernier message: 06/05/2007, 18h08
  5. Réponses: 4
    Dernier message: 10/04/2006, 08h28

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