Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows 7
Windows 7 Forum d'entraide Windows 7. Lire -> Nouveautés de Windows 7
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2011, 09h50   #1
Membre régulier
 
Homme Jean-Marc
Inscription : octobre 2003
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marc
Âge : 45
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : octobre 2003
Messages : 136
Points : 76
Points : 76
Par défaut Application qui ne fonctionne pas correctement sur W7 64 bits

Bonjour,

J'ai développé une application, sous windows XP. Un de mes clients possède un ordinateur avec windows 7 en 64 bits. Le programme fonctionne correctement, excepté les éditions.

Il semblerait que le problème vienne du fait que l'environnement est en 64 bit.

Existe-t-il dans cette version de windows (que je ne possède pas, donc que je ne peux pas tester), la possibilité d'indiquer à windows d'exécuter cette application dans un environnement 32 bits ? Est-ce que dans la fanêtre propriétés, le seul fait d'indiquer qu'il faut exécuter le programme en mode compatibilité pour windows XP suffirait ? Y a-t-il d'autres paramètres à changer ?

Merci d'avance de vos réponses.
JeanMarc_T2k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 17h20   #2
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 878
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 878
Points : 7 655
Points : 7 655
C'est effectivement une des pistes à étudier mais ...

Ton application est développée en quel langage ?
Qu'utilise-tu dans ton application pour faire tes éditions ?

Il faut savoir qu'une application qui est développée pour fonctionner en mode mixte 32/64bits, fonctionnera en 32bits sur un OS 32bits mais en 64bits sur un OS 64bits.
Dans ce dernier cas, si elle fait appel à des dll ou des composants extérieurs, ceux-ci doivent aussi fonctionner en 64 bits. Ils faut donc que leur version 64bits si elle existe, soit installée sur al machine.
Sinon il faut forcer la compilation en 32bits pour l'application fonctionne en 32bits quelque soit l'OS
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 19h27   #3
Membre régulier
 
Homme Jean-Marc
Inscription : octobre 2003
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marc
Âge : 45
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : octobre 2003
Messages : 136
Points : 76
Points : 76
C'est une application écrite avec Delphi 7 (une version qui date de 2002 !), et qui utilise des composants ReportBuilder pour les éditions, composants assez anciens aussi...

Mon application n'est pas écrite à ma connaissance pour fonctionner en 64 bits. C'est pour cela que je pensais à la faire fonctionner dans un environnement 32 bits, si cela existe. Je ne sais pas si windows fait ça automatiquement ou pas.

Par contre, seule cette application sur cet ordinateur a des problèmes d'impression. Les autres applications (traitement de texte, tableur...) arrivent à imprimer normalement.

Le problème ne serait-il donc pas que mon application en 32 bits n'arrive pas à communiquer correctement avec le driver de l'imprimante, qui serait en 64 bits ?
Que faire dans ce cas-là ?
JeanMarc_T2k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 21h08   #4
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 878
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 878
Points : 7 655
Points : 7 655
Oui effectivement, ton application doit déjà être compilée uniquement en 32bits. Les bibliothèques de ReportBuilder sont aussi, je pense, uniquement en 32bits.

Je ne pense pas que ce soit un problème de dialogue avec le driver car normalement l'application ne dialogue pas directement avec le drivers. En tout cas, je n'ai jamais rencontré le problème.


Tu as essayé les modes de compatibilité windows XP ?
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 08h16   #5
Membre régulier
 
Homme Jean-Marc
Inscription : octobre 2003
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marc
Âge : 45
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : octobre 2003
Messages : 136
Points : 76
Points : 76
non je n'ai pas encore essayé les modes de compatibilité XP. Ne possédant pas windows 7, je ne sais pas quelles possibilités de compatibilité j'ai. Si j'avais une image de comment se présente l'écran, cela me faciliterait le travail au téléphone avec le client....
JeanMarc_T2k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 10h00   #6
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 878
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 878
Points : 7 655
Points : 7 655
L'écran est très similaire à celui qui existe sous XP me semble-t-il

Click droit sur l'exécutable -> Propriété->Onglet Compatibilité, cocher la case et choisir le mode de compatibilité




__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/03/2011, 11h34   #7
Membre régulier
 
Homme Jean-Marc
Inscription : octobre 2003
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marc
Âge : 45
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : octobre 2003
Messages : 136
Points : 76
Points : 76
Bonjour,

Ca a résolu le problème ! Merci beaucoup pour ces explications !
JeanMarc_T2k est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h20.


 
 
 
 
Partenaires

Hébergement Web