2 pièce(s) jointe(s)
Migration 32 --> 64 bits, toujours la misère
Bonjour,
toujours dans la misère de la migration 32 --> 64 bits Laz 1.4.0 --> 2.0.12 FPC 2.6.2 --> 3.2.0, voilà ce que j'ai vécu ce matin tôt.
J'ouvre un ancien projet, F9 c'est joli tout plein pour jouer avec les couleurs, bref, ça fait des années que je développe des trucs comme ça :
Pièce jointe 601671
Ce matin je passe tous les fichiers de code du projet dans la nouvelle machine, F9 et patatras :
Pièce jointe 601670
Et je ne parle pas du RadioBox dont la Caption est barrée, on en ai déjà causé, va falloir que je déclare un bug (je ne sais pas comment, si qqun a une idée, merci).
Il m'aura fallu un temps dément pour trouver la solution, toute simple pourtant : dans un module complémentaire où j'ai plein de routines en rapport avec le traitement des couleurs, j'étais comme ça, en 32 bits :
Code:
1 2 3 4 5 6 7
| interface
uses
LCLIntf, LCLType, // pour DrawMultiGradient
Math,
// Dialogs, // showmessage
// ExtCtrls, // TImage
Classes, SysUtils, Graphics; |
alors qu'il fallait être comme ça, dans la nouvelle 64 bits :
Code:
1 2 3 4 5 6 7
| interface
uses
Math,
// Dialogs, // showmessage
// ExtCtrls, // TImage
Classes, SysUtils, Graphics,
LCLIntf, LCLType; // pour DrawMultiGradient |
pour que tout aille bien.
Notez-vous-le dans un coin…