J'ai deux PC avec Windows 10
Sur le premier : A, j'ai Lazarus 2.0.6 sur le disque système sous C:\lazarus ; sur une disque de données dans un répertoire, j'ai le paquet IndyLaz 10.2.0.3
Sur le second : B, j'ai Lazarus 2.0.10 sur le disque système sous C:\lazarus ; sur un disque de données dans un répertoire, j'ai recopié le paquet IndyLaz 10.2.0.3
Sur le PC A, je vais à la ligne 831 de l'unité IdMessage et de là, pointant sur Encoding, j'obtiens :
property Encoding: TIdMessageEncoding read FEncoding write SetEncoding;
qui se trouve dans la même unité IdMessage ainsi que le type "TIdMessageEncoding"
Pointant sur "meMIME" cela me renvoie à :
TIdMessageEncoding = (meDefault, meMIME, mePlainText);
qui se trouve toujours dans l'unité IdMessage.
Maintenant, sur le PC B où j'ai Lazarus 2.0.10, , je vais à la ligne 831 de l'unité IdMessage et de là, pointant sur Encoding, j'obtiens :
property Encoding: TEncoding read FEncoding;
qui se trouve dans le fichier "classesh".inc et le Type TEncoding se trouvant dans le fichier "sysencodingh.inc"
Pointant sur "meMIME" cela me renvoie à :
TIdMessageEncoding = (meDefault, meMIME, mePlainText);
qui se trouve toujours dans l'unité IdMessage.
Il y a bien un problème d'unités différentes, mais mes fichiers étant identiques, c'est bien le fait d'une version ou d'une autre d'aller chercher un même type dans une unité différente.
Cordialement.
Pierre.
Partager