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 :

écrire une valeur dans un fichier .ini avec une input dans une hta


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    développeur
    Inscrit en
    Mai 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2022
    Messages : 6
    Par défaut écrire une valeur dans un fichier .ini avec une input dans une hta
    bonjour a tous et a toutes j'ai un petit problème...
    je m'explique :
    j'ai essayé de coder une hta contenant une input et un bouton valider pour enregistrer la valeur tapée dans l'input dans le fichier .ini
    or le script qui fonctionne tout a fait dans un fichier vbs seul ne se lance pas correctement et cela m'affiche une erreur a l'appui du bouton :
    Nom : error.PNG
Affichages : 377
Taille : 12,7 Ko
    or comme montré dans l'image suivante l'objet requis WScript est bien présent à la ligne 21 :
    Nom : error 2.PNG
Affichages : 406
Taille : 34,5 Ko
    je suis donc bloqué et ne comprends pas d’où vient cette erreur sachant que l'(objet requis) est bien présent
    est ce que l'objet n'est pas présent ou est ce que cela vient de mon script ?
    je vous mets le code ci dessous
    Code html : 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
    <Html>
    <Head>
    <Title>lecteur</Title>
    <HTA:Application
    Caption = Yes
    Icon = "Explorer.exe"
    Border = "Thick"
    ShowInTaskBar = "Yes"
    SingleInstance = "Yes"
    MaximizeButton = "Yes"
    MinimizeButton = "Yes"
    WINDOWSTATE="maximize"
    >
    <body>
    <table width= "90%" border="0" align="center">
    <input name="version"></input>
    <SCRIPT language="Vbscript">
    Sub Save
    '*** Préparation de l'environnement
    Const ForAppending = 8
    Set fso = WScript.CreateObject("Scripting.FileSystemObject")
    FichierTXT = "toto.ini"
     
    '*** Création du fichier texte "toto.ini"
    Set NewFichier = fso.OpenTextFile(FichierTXT, ForAppending, True)
     
    '*** Ajout de données dans la variable "version".
    version = version.value
     
    '*** Ecriture des données de la variable "version" dans le fichier texte.
    NewFichier.WriteLine(version)
     
    '*** Destruction des objets
    Set fso = Nothing
     
    WScript.Quit
    End Sub
    </SCRIPT>
    <button id="valider" OnClick="Save" >enregistrer</button>
    </td>
    </tr>
    </table>
    </body>
    </html>
    pourriez vous m'aider s'il vous plait ?

  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

    Dans un HTA, il ne faut pas préciser WScript pour créer l'objet, Set oFSO = CreateObject("Scripting.FileSystemObject") se suffit à lui même.
    :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 du Club
    Homme Profil pro
    développeur
    Inscrit en
    Mai 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2022
    Messages : 6
    Par défaut écrire une valeur dans un fichier .ini avec une input dans une hta
    mais alors pourquoi ce message d'erreur avec WScript manquant je vais essayer ta méthode et je te dis si ça marche
    non ça ne marche pas
    Nom : erreur3.PNG
Affichages : 331
Taille : 12,4 Ko

  4. #4
    Membre du Club
    Homme Profil pro
    développeur
    Inscrit en
    Mai 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2022
    Messages : 6
    Par défaut
    saurais tu comment remédier à cela ?

  5. #5
    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
    Re
    Code html : 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
    <Html>
    <Head>
    <Title>lecteur</Title>
    <HTA:Application
    Caption = Yes
    Icon = "Explorer.exe"
    Border = "Thick"
    ShowInTaskBar = "Yes"
    SingleInstance = "Yes"
    MaximizeButton = "Yes"
    MinimizeButton = "Yes"
    WINDOWSTATE="maximize"
    >
    <body>
    <table width= "90%" border="0" align="center">
    <input name="version"></input>
    <SCRIPT language="Vbscript">
    Sub Save
    '*** Préparation de l'environnement
    Const ForAppending = 8
    'Set fso = WScript.CreateObject("Scripting.FileSystemObject")
    Set fso = CreateObject("Scripting.FileSystemObject")
    FichierTXT = "toto.ini"
     
    '*** Création du fichier texte "toto.ini"
    Set NewFichier = fso.OpenTextFile(FichierTXT, ForAppending, True)
     
    '*** Ajout de données dans la variable "version".
    Laversion = version.value
     
    '*** Ecriture des données de la variable "version" dans le fichier texte.
    NewFichier.WriteLine(Laversion)
     
    '*** Destruction des objets
    Set fso = Nothing
     
    'WScript.Quit
    window.close() 'fermeture automatique du HTA suite à l'enregistrement
    End Sub
    </SCRIPT>
    <button id="valider" OnClick="Save" >enregistrer</button>
    </td>
    </tr>
    </table>
    </body>
    </html>
    Le code a été vérifié, il fonctionne.
    Il y avait conflit entre l'objet html input et la variable qui portait le même nom.
    :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 ← ← 👈

  6. #6
    Membre du Club
    Homme Profil pro
    développeur
    Inscrit en
    Mai 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2022
    Messages : 6
    Par défaut écrire une valeur dans un fichier .ini avec une input dans une hta
    merci pour tout si j'ai d'autres questions je sais ou aller
    merci pour cette réponse aussi rapide et je confirme que cela fonctionne bien...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/08/2016, 12h33
  2. Réponses: 2
    Dernier message: 06/03/2012, 09h11
  3. Réponses: 8
    Dernier message: 24/05/2010, 13h03
  4. [SQL2005] import/export de fichiers .INI avec des tables
    Par erisal dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/02/2007, 13h58

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