Bonjour,
C'est une suite à cette discussion mais j'ai préféré séparer (vous y retrouverez
le code complet)
Le composant mixte fonctionne mais cet avertissement me gêne
Je comprends bien que j'ai "mélangé" du VCL et du FMX mais je ne vois pas où[dcc32 Conseil] H2161 Warning: Duplicate resource: Type 12 (CURSOR GROUP), ID 32763; File d:\embarcadero\studio\20.0\lib\Win32\release\controls.res resource kept; file d:\embarcadero\studio\20.0\lib\Win32\release\FMX.Controls.Win.res resource discarded.
Je suis conscient qu'une simple directive de compilation pourrait éviter l'affichage de cet avertissement mais j'aimerais comprendre cette histoire de .res
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 {$IFNDEF FMX} unit ImageFile; {$ENDIF} interface uses System.SysUtils, System.Classes, System.IOUtils, System.Bindings.Outputs,System.Rtti,System.TypInfo, {$IFDEF FMX} FMX.Types, FMX.Controls, FMX.Objects, FMX.Graphics, {$ELSE} Vcl.Controls, Vcl.ExtCtrls,Vcl.Graphics, Vcl.Imaging.GIFImg, VCL.Imaging.JPEG, VCL.Imaging.PngImage, {$ENDIF} Data.Bind.Components;
De même, lorsque je crée une application FMX et que je pose mon composant mixte deux fichiers se mettent dans la liste des uses : ImageFile, ......, ImageFileFMX; les inverser provoque une erreur
je ne comprends pas pourquoi je n'ai pas seulement ImageFileFMX, même si, étant réduit à sa simple expression
il fait bien appel à ImageFile.pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 unit ImageFileFMX; {$DEFINE FMX} {$I ImageFile.pas}
Bref, c'est ma dernière ligne droite avant de franchir l'arrivée de l'étape et ces deux points me gênent. Des solutions à proposer ?
Partager