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

Langage Delphi Discussion :

Problème à la déclaration d'un type local


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Tchaill39
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 110
    Par défaut Problème à la déclaration d'un type local
    Voici mon code, qui a un comportement pour le moins bizarre :

    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
     
    procedure Quelle_trajectoire (A,B,C : real ; var D : string);
     
    Type
     TQuelPoint = ( _pt_PREMIER_ACCOST,
                         _pt_DERNIER_DEGAGE,
                         _pt_PETIT_DEGAGEMENT,
                         _pt_COURANT);
     
     
    Var
       ret : integer;
     
    Begin
    //CODE QUELCONQUE
    end;
    La déclaration du type"TQuelPoint " en local, qui est une énumération, me décale toutes mes valeurs de parenthèses :
    exemple : en entrée A=1, B=2 et C=3

    Dès l'entrée dans le code : B=1 et C=3.

    Si j'enlève la déclaration du type, tout rentre dans l'ordre .......

    Je ne comprends plus rien

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Juste deux questions :

    Quelle est ta version de Delphi ?
    Sais-tu déboguer l'assembleur ?
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre confirmé Avatar de Tchaill39
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 110
    Par défaut
    je suis en delphi 7 et Non, je suis désolé mais l'assembleur, je ne connais pas.

  4. #4
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Je n'ai malheureusement plus de D7 pour tester moi-même.
    Peux-tu essayer en changeant les paramètres Real pour les mettre en Integer ? Juste pour voir si ça change qqch. Et avec Double/Extended.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  5. #5
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Etant sous D7, je me suis prêté au test. Et que le déclaration du type TQuelPoint soit à l'intérieur ou à l'extérieur de la procédure, je n'ai pas d'altération des variables.

    @+

  6. #6
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Pour ma part, je demande a voir "code quelconque" et l'appel a la procedure.
    Je n'ai jamais vu de decalage de ce type justifié par simple declaration.
    Surtout que le code est juste ....

    Sinon je susi aussi sous D7, donc je demande a en voir plus pour aller plus loin dans les Tests

Discussions similaires

  1. [XL-2010] Problème de déclaration de variables types
    Par tompom3108 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/01/2012, 13h29
  2. Réponses: 1
    Dernier message: 27/07/2005, 17h08
  3. Réponses: 11
    Dernier message: 29/04/2005, 19h45
  4. Problème avec les champs de type table
    Par devdev dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/12/2004, 16h05
  5. Problème de déclaration de segment avec use32
    Par le mage tophinus dans le forum Assembleur
    Réponses: 2
    Dernier message: 10/01/2003, 10h17

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