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

Delphi Discussion :

Migration de Delphi 7 à XE2


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut Migration de Delphi 7 à XE2
    Bonjour à tous,
    J'ai un gros projet écrit avec D7 que je veux migrer à XE2, l'installation des composants s'est bien déroulée, j'ai ouvert le projet dans DX2 et à la compilation j'ai un message d'erreur "[DCC Erreur] E2064 La partie gauche n'est pas affectable" sur des instructions d'affectation de type : Byte(MaVariable) := AutreVariable
    ce message d'erreur est aussi détecté sur des unités de composants qui sont installés et compilés sans problème avec leurs packages.
    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 542
    Billets dans le blog
    10
    Par défaut
    byte sauf erreur de ma part ne sert à rien si ta variable est déclarée en tant que byte ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    var
      v1  : byte ;
      v2 : integer ;
    begin
      v2 := $FFFF ;
      Byte(v1) := v2 ;
      showmessage (intToStr(v1)) ;
      v1 := v2 ;
      showmessage (intToStr(v1)) ;
    end;
    tu peux envoyer un bout d'exemple pour voir si le problème ne vient pas d'autre chose

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    Le problème se produit lors de la compilation d'un code comme le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Procedure Toto;
    Var
      V1 : Char
      V2 : Integer;
    Begin
      Byte(V1) := V2;
    End;

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    le byte va de 0 à 255
    en XE2, le char n'est plus un ansichar limité à la même "taille"

    Le code suivant fonctionnera mieux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Procedure Toto;
    Var
      V1: AnsiChar;
      V2: Integer;
    Begin
      byte(V1) := V2;
    End;

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    Ça fonctionne mieux et bien, merci beaucoup.

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

Discussions similaires

  1. migration unicode delphi XE2
    Par looping dans le forum Bases de données
    Réponses: 9
    Dernier message: 26/02/2014, 09h15
  2. migration vb6/delphi, form invisible
    Par AL1986 dans le forum Delphi
    Réponses: 4
    Dernier message: 17/07/2007, 15h33
  3. Migration VB6/Delphi, Pb avec fonte
    Par AL1986 dans le forum Delphi
    Réponses: 5
    Dernier message: 17/07/2007, 10h42
  4. Erreur après la migration de delphi 2005 vers 2006
    Par sawbo1 dans le forum Delphi
    Réponses: 2
    Dernier message: 21/07/2006, 19h18
  5. [D2005] Migration de Delphi 7 vers 2005
    Par Teb dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 19/07/2005, 12h42

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