|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Liberty CARECHEConcepteur Electronique Inscription : novembre 2010 Messages : 7 ![]() |
Bonjour à tous,
Je viens de terminer la première version d'un terminal utilisant les composants TComPort. L'application fonctionne à merveille sur mon ordi de Dev (Intel I5 sous Windows 7) et autre ordi (i2 WinXP) mais pas sous un 3ième (µicro-Processeur AMD sous Windows 7) J'ai compilé sans inclure les Paquets ou même avec, cela ne change rien. Le résultat est une multitude de messages d'erreur que j'ai bien du mal à lire dans leur intégralité tellement ils défilent. J'ai perçu que ComPort écrivait illégalement en mémoire... J'ai exécuté l'appli en Administrateur, et cela non plus ne change rien. Voici les caractéristique de mon IDE : Citation:
Citation:
Citation:
Information de dernière minute : Je viens de constater que quand le Programme.EXE est lancé, de quelque répertoire que ce soit, la compilation sous DELPHI donne le message suivant : Citation:
Je suis bien évidemment preneur de toute idée constructive, de résultat d'expérience ou de conseil avisé. Merci pour votre intérêt. |
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() |
Bonjour,
Citation:
A votre place, je m'assurerais qu'il n'y ait pas un chemin écrit en dur (=statique) dans l'application que vous avez développée. Les ordinateurs où l'application fonctionnent ont-ils un disque D: ? Et celui où ça plante ? si oui, est-il autorisé en écriture ? En est il de même pour les répertoires ?
__________________
Philippe. |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Liberty CARECHEConcepteur Electronique Inscription : novembre 2010 Messages : 7 ![]() |
L'erreur fatale est donnée par DELPHI à la tentative de compilation lorsque l'exécutable (déjà compilé donc) tourne, lancé même d'un clef USB. Quand l'exe est arrêté, la compilation se déroule très bien,... ce qui a permis de faire l'exe qui bloque.
Le seul chemin que j'emploie dans l'application est celui du répertoire de l'exécutable, afin d'y inscrire le fichier de préférence et les fichiers annexes souhaités par l'utilisateur. |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : octobre 2002 Messages : 554 ![]() |
Euh, normal si l'exe est en cours... d'exécution, alors tu ne peux pas réécrire dessus !
|
|
|
10
|
|
|
#5 |
|
Invité de passage
![]() Liberty CARECHEConcepteur Electronique Inscription : novembre 2010 Messages : 7 ![]() |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() |
Au temps pour moi, je l'avais mal compris...
Sinon, vous avez parlé précédemment de plusieurs messages d'erreurs. Avez vous essayé de les capturer et les envoyer vers un fichier texte ? A partir de là, on pourrait voir ce qui cloche et qui entraine le plantage.
__________________
Philippe. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Liberty CARECHEConcepteur Electronique Inscription : novembre 2010 Messages : 7 ![]() |
Une des rares fois où l'on voit bien écrit "Au temps pour moi"
Comment puis-je faire cela ? Un ctrl C pourrait peut être fonctionner mais les messages, chacun dans une nouvelle fenêtre défilent tellement vite...! |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() ![]() |
Citation:
Ce sont donc des exceptions non traitées au niveau de l'application. Avez vous essayé de les capturer en rattachant une méthode à l'événement TApplication.OnException de type procedure(Sender: TObject; E: Exception) ? Ou en utilisant un outil comme Log4D ou MadExcept ?
__________________
Philippe. |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Liberty CARECHEConcepteur Electronique Inscription : novembre 2010 Messages : 7 ![]() |
Je n'ai pas fais cela mais j'essaierai dès que possible.
Par contre il me semble que l'intitulé de la multitude de fenêtre s'ouvrant avaient l'en-tête de TComPort. Mon application pourra-t-elle les..."capturer" par ce biais ? |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com