IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Executable incompatible 32bit/64bit


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut Executable incompatible 32bit/64bit
    Bonjour,
    j'au une appli compilée par BCB2010 sous Window7(32bit). L'exécutable fonctionne correctement sous tous Windows 32bit.
    Quand cet exécutable est utilisé sous Windows 7 (64bit), il fonctionne, mais certains composants (GroupBox, Chart, RadioGroup, etc) dand une form sont mal-placés.
    Est-ce que quelqu'un a rencontré ce type de phénomène?
    Merci d'avance
    Xavier

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut Xavier
    Tu peut essayer soit de recompiler ton exe sous Window7
    ou
    Sur l'icon de l'exe faire un click droit choisir proprietes dans la boite de dialogue l'onglet compatibilite clicker sur modifier les parametres pour tous les utilisateurs choisir le mode compatibilite avec lequel l'exe tournait et eventuellement cocher executer ce programme en tant qu'administrateur

  3. #3
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut
    Merci Blondelle
    j'ai essayé la solution la plus simple: modifier la propriété de EXE, mais il ne marche pas sur W7: certains composants toujours malplacés.

    J'essaie de trouver un PC avec W7 64bits pour recompiler l'appli.
    Cordialement
    Xavier

  4. #4
    Membre très actif Avatar de Argol_Medusa
    Homme Profil pro
    Ingénieur Radiofréquences
    Inscrit en
    Août 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Radiofréquences
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 208
    Par défaut
    Bonjour Xavier,

    Ton problème peut avoir plusieurs origines possibles en fait.
    Il se peut que ce ne soit pas lié au code mais à la gestion de l'affichage de l'OS.

    Une piste possible par exemple (et assez vicieuse pour la trouver celle-là) concerne le Panneau de configuration => Apparence et personnalisation => Affichage

    tu peux choisir entre petite, moyenne ou grande concernant la taille de l'écriture (100%, 125% 150%)

    Je ne sais pas pourquoi mais ce paramètre sous une config windows 7 (x64) provoque le décalage des composants parfois.
    Genre un TImage->Left=xxx se décale à l'intérieur de la TForm ( ou peut-etre le TImage->Width qui s'agrandit, je ne sais plus trop de tête).

    Je n'ai pas analysé le phénomène plus que ça, j'ai remis à 100% quand ça m'est arrivé faute de temps, mais si la recompilation directe sous windows 7 que Blondelle te conseille ne donne pas de résultat, vérifie aussi ce point, on ne sait jamais.

    Edit : j'avais aussi le builder 2010 lorsque j'avais observé ce phénomène

  5. #5
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut
    Merci Argol_Medusa
    J'ai essayé les affichage windows 100%, 125% et 150%, sans effet sur la déorganisation des positions de mes composants. Les Height et Width sont OK, mais les Top and Left ne sont plus corrects. J'ai l'impression que les delta valeurs sont ajoutées sur certains composants par Windows.
    Cordialement
    Xavier

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Juste une idee comme cela la resolution est elle la meme sur les differents poste sur lesquelles tu a fait tes essais

Discussions similaires

  1. [10g] Problème ODBC 32bits/64bits
    Par Icchi dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 29/07/2013, 13h41
  2. Question Technique 32bits->64bits
    Par kurul1 dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/04/2011, 08h48
  3. Détection Windows 32bits/64bits
    Par Kaluza dans le forum C++
    Réponses: 6
    Dernier message: 08/08/2009, 19h07
  4. passer de 32bit à 64bit pour un projet visual c++
    Par restricteur dans le forum Visual C++
    Réponses: 1
    Dernier message: 19/09/2008, 15h05
  5. debian etch, passer de 32bit à 64bit
    Par djibril dans le forum Administration système
    Réponses: 19
    Dernier message: 25/01/2008, 23h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo