0

J'ai recherché sur Internet une solution. Aussi ici sur Stackoverflow. Mais je n'ai pas eu de chance jusqu'à présent.Delphi 2006 Application déconnecter l'interface graphique sous Windows 7

Nous avons un problème avec une application Delphi 2006 s'exécutant sur Windows 7. Certaines zones de liste déroulante ne sont pas affichées. La même application fonctionne très bien sur Windows XP.

J'essayais de trouver des correctifs. Est-ce que l'un d'entre vous sait que les liens ou le hack à faire à l'interface graphique semblent être comme il se doit lors de l'exécution d'une application Delphi 2006 sur Vista/Windows 7? Je trouve ce lien: http://www.theabsolute.net/sware/delphivista.html. Mais cela ne résout pas mes problèmes.

Toute aide est la bienvenue.

/Brian

Répondre

0

Cela peut être l'une des deux questions; vous n'avez pas donné beaucoup de détails. "Certaines comboboxes ne sont pas montrées" n'aide pas beaucoup.

Les choses que j'ai couru à travers qui a causé ce genre de problèmes.

  • grandes polices lorsque l'application a été conçue avec les polices normales
  • DPI Réglages personnalisés (par exemple, 120 DPI au lieu de " standard » 96 DPI)

EDIT après le commentaire de Brian:

qui est vraiment étrange. Je n'ai jamais vu de différences visuelles entre les applications compilées dans l'EDI et la ligne de commande. La seule chose que je peux penser est que la version de ligne de commande pourrait avoir des définitions de compilateur qui affectent les comboboxes (improbable), ou la version de ligne de commande voit une version différente du .pas et du .dfm et cette version n'a pas les comboboxes sur le formulaire.

Vous pouvez essayer de vous assurer qu'il n'existe qu'une seule copie des fichiers .dfm et .pas affectés sur l'ordinateur de génération, puis vérifiez qu'ils ont la bonne apparence avant la compilation. (Utilisez la recherche Windows pour rechercher plusieurs copies des fichiers source, et effectuez une recherche sur tout le système pour vous en assurer.)

Je n'ai jamais eu ce problème avec les contrôles visuels, mais je l'ai eu avec des changements de source qui ne l'ont pas fait. Je ne sais pas si c'est le cas ici, mais cela pourrait valoir la peine d'être vérifié.

+0

Bonjour Ken. Merci pour vos commentaires. Je ne sais pas comment je peux décrire le problème autrement? Mon manque d'information est causé par mes connaissances sur le problème: o) Je me suis un peu rapproché de la source du problème. Il se transforme en une application compilée avec l'IDE fonctionne bien sur Windows 7. Mais la même application compilée en utilisant notre outil de compilation échoue. Nous utilisons le compilateur de ligne de commande DCC pour compiler notre applicateur. Nous avons essayé d'utiliser DCC manuellement (sans le buildtool) et cela provoque le même problème avec les comboboxes disparues. C'est aussi loin que nous arrivons si loin avec ce problème. /Brian –