-
Debug sous Delphi
Bonjour,
Débutant en delphi, je travaille sous D7 sous XP
j'ai un programme qui fonctionne sur ma machine de developpement, mais des que je le porte sur une autre machine, j'ai un beau message "mon application a rencontré un probléme et doit fermer ...."
comment tracer mon programme ? que peut il me manquer ?
bref tous vos conseils sont les bienvenues, car là, je seche
a+
Olivier
-
Si c'était lié à du code Delphi, tu devrais avoir une erreur plus parlante, sauf si tu fais appel à un objet non encore instancié. Mais ça tu l'aurais eu sur ta machine aussi.
Ca ressemble à un problème de contexte machine donc.
Ton appli fait probablement appel à une ressource système, genre ADO, qui ne réagit par pareil.
Imaginons :
- tu as une connexion ADO ouverte à la compilation (connected := true)
-> à la restauration, s'il ne trouvé pas le fichier ou la base -> boum
- il n'y a pas la même version de l'ADO sur les postes, et par défaut, la connectionString en utilise une "en dur". Si l'autre poste n'a pas le même ADO (3.5 au lieu de 4 par exemple) -> boom
-
Une dll manquante peut-être !
Utilises-tu une DB avec ton appli ?
-
Tu peux aussi tracer les init d'unités dans une console, Voir AllocConsole dans la FAQ
http://delphi.developpez.com/faq/?pa...consoledansgui
Si tu utilises des objets COM vérifie leurs présence sur le poste cible.
-
Il me manque surement quelque chose, mais quoi ?
pour preuve sur la machine de deploiement, j'ai installe Delphi 7 , et là
sans meme recompiler mon programme fonctionne bien ....:?
C'est un programme qui utilises un lien ODBC, que je parametre dans windows
Avez vous des pistes ?
-
Essaie avec Filemon.exe...