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 :
Ce matin je passe tous les fichiers de code du projet dans la nouvelle machine, F9 et patatras :
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 :
alors qu'il fallait être comme ça, dans la nouvelle 64 bits :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 interface uses LCLIntf, LCLType, // pour DrawMultiGradient Math, // Dialogs, // showmessage // ExtCtrls, // TImage Classes, SysUtils, Graphics;
pour que tout aille bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 interface uses Math, // Dialogs, // showmessage // ExtCtrls, // TImage Classes, SysUtils, Graphics, LCLIntf, LCLType; // pour DrawMultiGradient
Notez-vous-le dans un coin…











Répondre avec citation
car dans le même projet je fais dessiner un cercle chromatique complet (du rouge au rouge en faisant tout le tour, rouge orange jaune vert cyan bleu mauve violet, et de l'extérieur noir vers l'intérieur blanc en passant par couleur au milieu) plus l'affichage dans des panneaux des valeurs rgb et hsl décodées au passage de la souris sur le cercle.

, Jérôme,


, et l'inversion S <> L pour être sûr de ne pas m'emmêler les pinceaux 
Partager