Bonjour,
Suite au passage de Delphi 2007 à Delphi XE, une migration est conseillée pour les chaînes de caractères.
Je ne souhaite pas migrer (pour l'instant) vers l'unicode et je veux garder le système Ansi: mon application utilise des fichiers binaires dans lesquels sont stockés des données chaînes (Char ou String) dont certaines ont des longueurs définies (String[30]). Je ne veux pas migrer ces fichiers en unicode car 1/c'est trop de travail et 2/les fichiers vont certainement disparaître au profit d'une BDD.
J'ai lu dans le forum qu'il existait une directives de compilation (delphi2009-option-h/) mais elle ne marche pas chez moi.
La rédéfinition de Char en AnsiChar et de String en AnsiString se font sans aucun problème mais j'arrive pas à migrer mon type String[30] de 2007 en quelque chose de XE. Le compilateur n'aime pas du tout que je fasse AnsiString[30]
Sous XE, si je laisse String[30], j'ai logiquement un décalage dans la lecture/écriture de mes données.
Merci pour votre aide.
Partager