2016-10-20 6 views
1

Dans mon projet Firemonkey multi devices, l'IDE continue d'ajouter l'unité "FireDAC.VCLUI.Wait" à mes usages dans un module de données de mon projet. Cette unité m'empêche de construire le projet, car il ne peut pas résoudre le nom sous Android ou iOS. Ce qui est étrange c'est que ça ne l'a pas fait auparavant et que je n'ai rien ajouté/modifié à ce module de données.L'unité Delphi s'ajoute automatiquement aux utilisations à Seattle

Je connais certains composants qui ajoutent des unités aux utilisations mais comme je l'ai dit, c'est un projet firemonkey pas un projet VCL donc il ne devrait pas l'ajouter.

Comment puis-je empêcher l'IDE d'ajouter cet appareil?

+0

Est-ce que cela se produit lorsque vous démarrez un tout nouveau projet? Que se passe-t-il lorsque vous supprimez un à un les paquets installés? –

Répondre

7

Placez un composant IFDGUIxWaitCursor sur votre module de données et définissez sa propriété Provider sur 'FMX' (FireMonkey).

Remarque: Retirez cette unité de la section uses, afin que l'EDI définisse celui correspondant à Firemonkey au lieu de VCL.

Note: Si la propriété du fournisseur change de valeur, les développeurs ont besoin de supprimer les unités de mise en œuvre pour l'ancienne valeur du fournisseur de la utilise des sections. Par exemple, le passage de 'Forms' à 'FMX' nécessite pour supprimer les unités TFDGUIxFormsXxx.