2016-04-21 1 views
2

Je viens d'installer Delphi Seattle mise à niveau 1.plate-forme Bibliothèque continue de passer à 64 bits de Windows dans Delphi Seattle

Si je vais au menu Tools\Options\Environment options\Delphi options\Library la plate-forme sélectionnée menu déroulant revient toujours à 64 bits de Windows.

enter image description here

Après l'installation d'un grand nombre de paquets 3ème partie avec des mises à jour manuelles du chemin de bibliothèque, il est amusant de savoir que je les mets tous au mauvais endroit ;-(

Je cours Win32 code sur un Win64 Windows 7. Seulement une fois je ne construit un paquet 64 bits, mais il a été 32 bits depuis.

Tout ce que je peux/dois faire pour résoudre ce problème?

Edité pour ajouter:

  • Dans le gestionnaire de projet, tous projets dans le groupe de projet show plate-forme cible uniquement Win32.
  • Dans mon arbre source, tous fichiers dproj ont <Platform value="Win32">True</Platform> et <Platform value="Win64">False</Platform> (5 sur 20 ont un montant supplémentaire <Platform value="OSX32">False</Platform>)
  • économie Explicitement la mise en page par défaut ne permet pas
+0

Je ne peux pas reproduire ceci ici. –

+0

@UweRaabe Voulez-vous dire que lorsque vous ouvrez vos options, si vous visualisiez précédemment les paramètres de la bibliothèque 32 bits, continuez-vous à afficher les paramètres de la bibliothèque 32 bits en premier? –

+0

Oui, il s'ouvre avec la dernière plate-forme sélectionnée. –

Répondre

0

L'une des raisons pourrait être que vous construisez un projet configuré pour une plate-forme 64 bits.

J'ai essayé les éléments suivants:

  • Set plate-forme de bibliothèque à 32 bits
  • Construire un projet, cible: 64 bits

==> Plate-forme de bibliothèque automatiquement mis à jour 64- bit

Vérifiez la configuration de votre projet (plate-forme cible), ainsi que tous les packages utilisés pendant le processus de construction. Peut-être que l'on est mis à 64 bits provoquant ce comportement.

+0

Le formulaire de paramètres va toujours aux paramètres 64 bits par défaut. Le problème consiste à afficher les paramètres 32 bits lors de leur dernière visualisation (ou lors de l'utilisation d'un projet 32 ​​bits). –

+0

Je vois un comportement différent: Définir 32 bits, créer un nouveau paquet, ajouter une plate-forme 64 bits, les options toujours sur 32 bits, compiler 64 bits, les options toujours sur 32 bits. –

+0

Vérifiez le contenu du fichier .dproj et trouver True Faux Supprimer ce fichier, essayez à nouveau. Le problème est-il présent sur un nouveau projet vide? –

0

Non, vous ne pouvez rien y faire. Cela m'a attrapé plusieurs fois aussi. Il ne semble pas être une préférence stockée n'importe où (ou contextuelle basée sur les paramètres du projet en cours). Le formulaire affiche par défaut les paramètres de la bibliothèque 64 bits lors de sa première ouverture. La seule façon de résoudre ce problème est de supprimer les entrées ajoutées par erreur de la bibliothèque 64 bits et de les déplacer vers la bibliothèque 32 bits. S'il y en a vraiment beaucoup, vous pouvez toujours écrire ceci ou le faire dans le registre plutôt que via l'interface graphique de l'EDI.