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

Langage Delphi Discussion :

Passage à Windows 7


Sujet :

Langage Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut Passage à Windows 7
    Bonjour, j'ai plusieurs applications qui doivent migrer de XP à Seven. J'ai donc fait quelques adaptations notamment au niveau de l'emplacement des fichiers ini qui étaient verrouillés sous Windows. Toutes les applications fonctionnent sous le nouvel environnement sauf une qui coince. D'abord elle m'a réclamé la présence d'une dll (qtintf) et maintenant elle ne veut toujours pas s'ouvrir (message "l'application n'a pas réussi à démarrer correctement 0xc0000005").
    Sauriez-vous me dire si il existe une astuce quelque part pour remédier à ce souci ? Merci d'avance
    PS : si je compare avec les autres c'est la seule qui fait appel à des dll externes "maison" mais à part ça je ne vois pas de différence

  2. #2
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Et en faisant du pas-à-pas, ça plante sur une instruction particulière ?
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Points : 777
    Points
    777
    Par défaut
    Essaye de lancer ton application en "mode compatibilité":
    - clic droit dur l'icône, "Propriétés"
    - puis onglet "Compatibilité"
    - coche "Exécuter ce programme en mode de compatibilité pour :"
    - laisse Windows XP (Service Pack 3)

    Si ça marche, alors il est très probable que le problème vienne bien du chargement de tes dlls.

  4. #4
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    Par défaut
    Bonjour,
    Citation Envoyé par Evangeline Voir le message
    Bonjour, j'ai plusieurs applications qui doivent migrer de XP à Seven. J'ai donc fait quelques adaptations notamment au niveau de l'emplacement des fichiers ini qui étaient verrouillés sous Windows. Toutes les applications fonctionnent sous le nouvel environnement sauf une qui coince. D'abord elle m'a réclamé la présence d'une dll (qtintf) et maintenant elle ne veut toujours pas s'ouvrir (message "l'application n'a pas réussi à démarrer correctement 0xc0000005").
    Sauriez-vous me dire si il existe une astuce quelque part pour remédier à ce souci ? Merci d'avance
    PS : si je compare avec les autres c'est la seule qui fait appel à des dll externes "maison" mais à part ça je ne vois pas de différence
    La présence réclamée de la dll qtinf.dll vient du fait qu'il doit y avoir dans une ou des clauses Uses du code source une référence à une unité CLX qui sont généralement préfixées par la lettre Q. Il faut parcourrir les sources afin de voir si une de ces unités est référencée, si son utilisation est indispensable et si elle ne peut être remplacé par son équivalent VCL (Graphics pour QGraphics, DBGrids pour QDBGrids, etc)
    Philippe.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 46
    Points : 50
    Points
    50
    Par défaut Passage à windows 7
    J'ai eu ce problème il y a quelques jours. Dans ton appli, tu as utilisé la bibliothèque Qt qui réclame donc "qtintf.dll". Lors de l'installation de Delphi, "qtintf.dll" s'installe dans le répertoire "C:\Windows\System32". Tu peux le récupérer depuis ton CD de Delphi et le copier dans "C:\Windows\system32" de ton windows 7 si ce chemin existe dans Seven (???). Moi je suis fidèle à XP.
    Ton appli démarrera sans message d'erreur après.
    Bonne suite.

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 044
    Points : 40 962
    Points
    40 962
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par MCoder Voir le message
    Tu peux le récupérer depuis ton CD de Delphi et le copier dans "C:\Windows\system32" de ton windows 7 si ce chemin existe dans Seven (???).
    attention a la version windows , si c'est un 64bits ce n'est pas dans System32 mais SYSWOW64

    Qtintf.dll peut se récupérer sur le net ici par exemple

    mais la question a se poser est surtout :
    "pourquoi diable cette application utilise t'elle Qt2 ?" ,comme l'a indiquer Ph.B. rechercher dans les uses une unité dont le nom commence par Q et essayer de la supprimer des clauses uses serait déjà un bon test
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    J'ai balayé les uses et je n'ai rien trouvé qui corresponde. En outre, comme je l'indiquais dès le départ, j'avais récupéré cette fameuse dll qtintf et l'exécutable ne me la réclame plus mais l'appli ne se lance pas pour autant. Pour info l'ancienne version XP tourne sous Seven en dehors du fait qu'elle ne peut plus accéder au fichier ini vu que le dossier windows est verrouillé en écriture si on n'est pas connecté en mode administrateur.

    PS : je ne peux pas faire de pas à pas car Delphi n'est pas installé sur mon micro de test Windows 7

  8. #8
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 695
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 695
    Points : 13 133
    Points
    13 133
    Par défaut
    Citation Envoyé par Evangeline Voir le message
    Pour info l'ancienne version XP tourne sous Seven
    Et bien qu'as-tu modifié alors ?

    Citation Envoyé par Evangeline Voir le message
    PS : je ne peux pas faire de pas à pas car Delphi n'est pas installé sur mon micro de test Windows 7
    Si tu ne nous en dis pas plus et que tu ne veux pas installer Delphi, ça va être dur

  9. #9
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Citation Envoyé par Evangeline Voir le message
    PS : je ne peux pas faire de pas à pas car Delphi n'est pas installé sur mon micro de test Windows 7
    Quel rapport ?
    Je fais régulièrement du débugage distant sans problème.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  10. #10
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    J'ai juste modifié l'emplacement du fichier ini qui enregistre pas mal de paramètres de l'application

    Sinon c'est Delphi 6 que j'utilise avec pas mal de composants assez hard et long à installer donc si je pouvais éviter son installation sur le PC sous Seven ...

    Par contre si on peut faire un débug à distance ça m'intéresse !

    Thanks

  11. #11
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Citation Envoyé par Evangeline Voir le message
    Par contre si on peut faire un débug à distance ça m'intéresse !
    Heureusement que c'est possible. Je ne sais pas comment on ferait sinon.

    Il faut installer le remote debuger (c'est la partie client) sur le poste de l'utilisateur (en admin).
    Pour Delphi 6, il est sur le CD, avec un fichier 'readme.txt' qui explique comment cocher les bonnes options dans Delphi et tout le reste.

    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  12. #12
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    C'est tout bon ! Grâce à vos conseils éclairés j'ai pu localiser le uses Q quelque chose qui générait l'anomalie. Merci internet et le forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Lien hypertext ne fonctionne plus après passage à Windows 7
    Par sylvere_co dans le forum Sécurité
    Réponses: 3
    Dernier message: 19/07/2012, 21h06
  2. Microsoft force le passage à Windows Phone 7.5
    Par Gordon Fowler dans le forum Windows Phone
    Réponses: 5
    Dernier message: 25/04/2012, 15h23
  3. OEM et passage à Windows 7 pro
    Par bastien dans le forum Windows 7
    Réponses: 6
    Dernier message: 20/06/2011, 15h07
  4. Réponses: 2
    Dernier message: 09/04/2009, 20h57
  5. Passage Windows->linux
    Par joker vb dans le forum Distributions
    Réponses: 30
    Dernier message: 28/02/2006, 16h10

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