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

WinDev Discussion :

[WDxx] Sauvegarde de valeurs entre deux exécution d'un logiciel


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 12
    Points
    12
    Par défaut [WDxx] Sauvegarde de valeurs entre deux exécution d'un logiciel
    Salut tout le monde,
    Svp est-ce que quelqu'un peut me dire comment on peut sauvegarder des valeurs de variables qu’on utilise dans un timer avant que ce dernier termine sans programme, pour que a ça prochaine EXE les utilise sans qu’il les initialises.
    Merci a l’avance

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Tu peux sauvegarder dans un fichier ou dans la BdR.

    Merci de consulter ces quelques conseils

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    Tout d'abord merci pour ta reponse, mais stp es ce que tu m'explique d'avantage
    Merci

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Salut,
    tu peux enregistrer tes variables dans un fichier ini avec les fonctions IniEcrit (voir l'aide)

    Au démarrage de ton programme, tu relis les anciennes valeurs de tes variables avec inilit (re voir l'aide) et tu initilalises tes variables avec les valeurs lues

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    ok je vous remerci, je vais essaye ca et jespere que ca va marcher

  6. #6
    Membre habitué
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 119
    Points : 126
    Points
    126
    Par défaut
    comme dit kwasin le .ini est certainement la solution la plus rapide et la plus simple

    Bon courage

  7. #7
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    Merci pour votre réponse mais ça marche pas
    J'ai toujours le problème des variables qui sont initialiser lors du prochain démarrage de mon timer et donc les calcules ne se font pas d'une façon continue.
    Moi ce que je cherche c'est une possibilité de garder les mêmes valeurs de variable lorsque je lancement mon timer après 3s par exemple, il continue les mêmes calculs avec les anciennes valeurs qu'il a déjà trouve dans son dernier démarrage.
    Et merci a l'avance

  8. #8
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Je pense que tu t'y prends mal ou que tu expliques mal ce que tu veux faire.

    De toute façon, pour conserver des valeurs entre 2 instances d'un programme en WD, il n'y a pas d'autre solution que de les écrire quelque part.
    Reste le choix de la BdR ou d'un fichier (.ini, .txt ou HF peu importe) mais de toute façon, le procédé reste le même :
    - avant de "perdre" les valeurs à sauvegarder --> écriture des valeurs
    - quand on en a besoin --> lecture des valeurs

    [Édit]
    Il faut évidemment que l'initialisation des variables se fasse avant la lecture des valeurs lors de la reprise des calculs.

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Attention ! Quand je conseillais de passer par des enregistrements dans un fichier INI, c'était entre deux executions du programme.

    Maintenant, si le probleme est de garder les valeurs d'un timer entre deux tics d'horloge, le mieux est d'utiliser des variables globales !

  10. #10
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    Pour plus de flexibilité et pour les possibilités d'extension tu peux utiliser de l'xml soit en le décrivant dynamiquement dans le code ou alors en passant par l'analyse.
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  11. #11
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    ok je vous remercie pour tout, je crois que j'ai bien compris ce que je doit faire
    Vive le forum des developpeurs

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

Discussions similaires

  1. [XPATH] Rechercher une valeur entre deux valeurs min et max
    Par icicmoi dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/10/2008, 12h12
  2. passage de valeurs entre deux classes java
    Par prugne dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 17/09/2008, 10h56
  3. Sauver le contenu d'un panel entre deux exécutions
    Par Raphael77222 dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 29/05/2008, 11h27
  4. valeur entre deux dates
    Par amazircool dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/04/2008, 08h39
  5. Permuter des valeurs entre deux listes
    Par doogybreton dans le forum IHM
    Réponses: 2
    Dernier message: 14/12/2007, 21h42

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