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

Lazarus Pascal Discussion :

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


Sujet :

Lazarus Pascal

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    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 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 301
    Points
    11 301
    Billets dans le blog
    6
    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 11.3 Alexandria Community Edition - CodeTyphon 6.90 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 actif
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    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 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 858
    Points : 11 301
    Points
    11 301
    Billets dans le blog
    6
    Par défaut
    Une piste ici ?
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 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 actif
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 385
    Points : 223
    Points
    223
    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, 12h49
  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, 14h38
  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, 13h48
  4. [PDO] Pas d'affichage des résultats
    Par jmtrivia dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 04/05/2010, 11h05
  5. Réponses: 8
    Dernier message: 04/04/2009, 11h37

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