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

  1. #1
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    juillet 2008
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juillet 2008
    Messages : 335
    Points : 189
    Points
    189

    Par défaut L'évaluation en mode pas à pas donne des résultats inattendus

    Bonjour,
    J'ai un problème étrange avec la fonction évaluer sous lazarus 1.8.2 et linux.
    Voici mon morceau de code que je tente d'évaluer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    MCODEDATE:=FloatToStr(StrToDate(MDATE_DEP));
      Q1:=' CODEDATE= '+quotedstr(MCODEDATE);
      Q2:=' , DATE_DEP= '+quotedstr(MDATE_DEP);
      MPERIODE:=EPeriode.Text;
      Q9:=' , PERIODE= '+quotedstr(MPERIODE);
      MNATURE:=ENature.Text;
      QF:=' , NATURE= '+quotedstr(MNATURE);
      QB:=IntToStr(XKEY);
      MQ:='update AUTOMAT set '+Q1+Q2+Q4+Q5+QF+Q7+Q8+Q9+' where K_AUTOMAT='+QB+'';
      data.automat.SQL:=MQ;
      data.automat.ExecSQL;
      data.automat.ApplyUpdates;
    Je cerche à connaître la valeur de l'expression MQ et j'ai pour réponse '' de même que plusieurs valeurs Q* et si je regarde les valeurs de MCODEDATe ou MDATEDEP j'obtiens des valeurs de plus la chaîne par exemple de Q1 devrait au moins m'indiquer CODEDATE.
    Pourtant la fonction sqlite3 se réalise, ou est l'anomalie.
    Merci d'avance pour un coup de main.

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    mars 2005
    Messages
    3 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : mars 2005
    Messages : 3 169
    Points : 9 142
    Points
    9 142
    Billets dans le blog
    1

    Par défaut

    Bonjour,
    Si je comprends bien, c'est l'évaluation des chaînes dans l'IDE en mode d'exécution pas-à-pas, qui donne des résultats inattendus, alors que l'exécution est correcte ?
    Les points d'arrêt sont-ils choisis avant que la variable à observer ne soit plus utilisée ?
    Delphi 5 Pro - Delphi 10.2 Tokyo Community Edition - CodeTyphon 6.50 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    juillet 2008
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juillet 2008
    Messages : 335
    Points : 189
    Points
    189

    Par défaut

    Merci de me répondre
    Oui et j'ai cherché à avoir le résultat escompté avec une séquence d'affichage de message et j'ai toutes les informations que ne me donne pas la fonction évaluer, donc je pense à un problème avec cette fonction ou un problème de paramétrage de cette fonction mais là je ne sais pas sil il y a une solution.
    A+

  4. #4
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    mars 2005
    Messages
    3 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : mars 2005
    Messages : 3 169
    Points : 9 142
    Points
    9 142
    Billets dans le blog
    1

    Par défaut

    Une piste ici ?
    Delphi 5 Pro - Delphi 10.2 Tokyo Community Edition - CodeTyphon 6.50 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  5. #5
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    juillet 2008
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juillet 2008
    Messages : 335
    Points : 189
    Points
    189

    Par défaut

    Rebonjour la piste semble être une solution mais une explication plus détaillée sur son utilisation serait la bien venue.
    Pour l'instant j'utilise la fonction message.
    Merci d'avance.
    A+

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/12/2014, 13h49
  2. [AC-2007] la mode debogage pas à pas ne fonctionnement pas
    Par s.rais dans le forum Access
    Réponses: 2
    Dernier message: 03/06/2014, 15h38
  3. comment éxécuter un job en mode debogage pas à pas
    Par sinoun dans le forum Exécution et industrialisation
    Réponses: 2
    Dernier message: 13/03/2012, 14h48
  4. Pas d'affichage des résultats
    Par jmtrivia dans le forum PDO
    Réponses: 6
    Dernier message: 04/05/2010, 12h05
  5. Réponses: 8
    Dernier message: 04/04/2009, 12h37

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