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 :

Plantage programme


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Dev/Adm Sys/Réseau
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Dev/Adm Sys/Réseau

    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut Plantage programme
    Bonjour,

    Je vous demandes votre aide car j'ai un code qui fait planter l'application et je n'arrive pas à trouver d'où ça vient.

    Voici le code:

    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
    i est un entier
    i=0
    A1 est un entier
    A2 est un entier
    AF est un entier
     
    HLitPremier(RepTel, IDRepTel)
    TANTQUE PAS HEnDehors(RepTel)
    SI Droite(RepTel.anniv, 4) = Droite(DateSys(), 4) ALORS
    nom..Libellé=RepTel.prenom
    A1 = Gauche(DateSys(), 4) 
    A2= Gauche(RepTel.anniv, 4)
    AF = A1-A2
    testt..Libellé =  AF
    i++
    SINON
    HLitSuivant(RepTel,IDRepTel)
    FIN
    FIN
    SI i=0 ALORS
    	Ferme()
    FIN
    Quand je test l'application tout à l'air de bien se dérouler le programme parcours bien la base de donnée il trouve et affiche les bonnes informations mais une fois qu'il les a affiché il plante...

    Voilà avec un exemple quand le programme s'exécute:



    Comme on peut le voir il compare bien le jour et le mois dans la base de donné avec celui du système quand il trouve une correspondance il affiche le prénom(tette) et soustrait les années pour afficher l'âge et après plantage là obliger de terminer le processus.

    Merci de votre aide

  2. #2
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    T'as pas oublier de faire "HLitSuivant(RepTel,IDRepTel)" dans ton SI ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Dev/Adm Sys/Réseau
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Dev/Adm Sys/Réseau

    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par Tober Voir le message
    T'as pas oublier de faire "HLitSuivant(RepTel,IDRepTel)" dans ton SI ?
    Bein il est dans le sinon car si il trouve une correspondance pas besoin de continuer à lire.

  4. #4
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    Bah alors faudrait ptete penser à sortir de la boucle...
    Au fait, il existe une exécution pas à pas qui permet de voir ce que ton programme exécute ligne à ligne, c'est magnifique...

  5. #5
    Membre à l'essai
    Homme Profil pro
    Dev/Adm Sys/Réseau
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Dev/Adm Sys/Réseau

    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par Tober Voir le message
    Bah alors faudrait ptete penser à sortir de la boucle...
    Au fait, il existe une exécution pas à pas qui permet de voir ce que ton programme exécute ligne à ligne, c'est magnifique...
    '-_- effectivement en sortant de la boucle ça marche beaucoup mieux.

    J'ai passé une heure sur ce minuscule code j'ai même pas tilté

    Merci

  6. #6
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    Sérieusement, regarde dans l'aide l'exécution pas à pas, trouver ce genre de bug devient un jeu d'enfant.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Dev/Adm Sys/Réseau
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Dev/Adm Sys/Réseau

    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par Tober Voir le message
    Sérieusement, regarde dans l'aide l'exécution pas à pas, trouver ce genre de bug devient un jeu d'enfant.
    D'accord

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/07/2012, 11h34
  2. Réponses: 3
    Dernier message: 06/04/2011, 13h34
  3. plantage programme lors de sa première execution
    Par goffle dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 12/11/2008, 17h25
  4. Réponses: 11
    Dernier message: 02/11/2006, 13h36
  5. [c++] Plantage à la fermeture du programme
    Par Asmodean dans le forum C++
    Réponses: 5
    Dernier message: 21/02/2006, 13h20

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