Au moment de la conception de package ne parvient pas à construire - Fichier non trouvé: "Graphics.dcu'
Delphi XE2, j'ai une commande unique dans une paire de conception/exécution des packages. À l'origine, tout fonctionnait bien. J'ai construit chacun d'entre eux plusieurs fois déjà. Soudain, sans avertissement, le moment de la conception de package commencé à se plaindre de l'une de mes unités de la Graphics
unité est manquant lorsque je construire. Graphics
est une unité standard, mais il ne l'est pas à partir de ce seul endroit. Je n'ai pas encore apporté aucune modification à cet appareil, et autant que je sache, tous les changements qui pourraient influer sur ce.
Voici l'utilise en haut (interface) de cette unité:
uses
Graphics, ColorConv, Classes, Dialogs, ZLib;
Comme vous pouvez le voir, c'est une unité très simple, et je ne fais que de très simples changements à ce projet. Ce qui pourrait faire commencer à se plaindre à propos de cette sortie de nulle part?
La chose étrange est que tout cela fonctionne très bien si je l'ai installer, il suffit de ne pas construire.
Il y a un peu de code, et je déteste avoir à afficher la totalité de la chose.
- Veuillez expliquer en quoi c'est "pas utile"?
- +1. Vous êtes sûrement pas le seul dans la même situation et il ne sera certainement aider les autres quand ils se déplacent à XE2.
Vous devez vous connecter pour publier un commentaire.
Sauvage deviner: il a besoin de l'
Vcl.
préfixe d'espace de noms?Vcl.
préfixe dans le code si vous vous assurezVcl
est inclus dans leUnit Scope Names
liste dans le Projct Options à la place.Vcl.Graphics
vsFMX.Graphics
(je ne sais pas si c'est une réelle comparaison, mais juste un exemple)Vérifier vos chemins d'accès dans
Tools->Options->Environment Options->Delphi Options->Library
, en particulier laLibrary Path
etBrowsing Path
paramètres. Les valeurs par défaut pour mon installation XE2 (à l'exclusion de ceux ajoutés par des tiers composants et de mes propres trucs):Bibliothèque:
De navigation:
Aussi, puisque vous êtes nouveau à l'XE2, vous voudrez peut-être vérifier pour voir (en dehors de l'IDE) si vous avez une variable d'environnement pour
PLATFORM
défini. Certains fabricants de PC (HP comme un exemple particulier) définir cette variable sur leurs ordinateurs, et il interfère avec l'IDE exigences. (L'IDE utilisePLATFORM
temporaire variable d'environnement dans les chemins utilisés pour les différentes plates-formes, qui ne parvient pas s'il y a une prédéfinis à l'extérieur de l'IDE.) Vous pouvez le vérifier en ouvrant une invite de commande et en tapantSET PLATFORM
et en appuyant sur la touche Entrée. Si il y a une pré-définie, il peut causer divers difficiles à dépister les problèmes; vous pouvez supprimer en toute sécurité sur toutes les machines que je ai couru à travers. (Clic droitMy Computer
ouStart->Computer
, choisissezProperties
,Advanced System Settings
,Environmental Variables
.)si il y a plusieurs déclaration de graphiques(ou d'autres unités VCL comme:contrôle,formulaires ...)dans votre projet, vous pouvez ajouter VCL espace de noms à votre projet
comme suit: