Au boulot nous travaillons sur windows XP avec un =E9mulateur VT320 vers
un programme sur un serveur linux.
Je ne suis pas autoris=E9 =E0 "attaquer" les tables du programme, et pour
pouvoir palier =E0 certains manques de ce programme, je rappatrie des
donn=E9es vers une base de donn=E9es Access.
Pour cela j'ai r=E9alis=E9 une macro en C dans un programme console, qui
fait des copiers/coller vers un fichier txt. J'envois de touches
virtuelles puis je r=E9cup=E8re le clipboard et j'extrais les =E9l=E9ments
qui m'int=E9ressent que je place dans des variables.
Tout fonctionne correctement, sauf quand je lance la macro sur un grand
nombre de "fiches" =E0 copier. J'ai r=E9alis=E9 des tests et ai ajout=E9
proc=E9dures de v=E9rification mais rien =E0 faire mon programme plante
vers le 200=E8me =E9cran copi=E9.
J'ai recopi=E9 les =E9l=E9ments de Dr Watson pour les plantages mais
=E9videmment je ne comprends pas les messages des fautes r=E9pertori=E9es.
J'esp=E8rais avoir toujour le m=EAme message d'erreur mais ce n'est pas
le cas.
Y a t'il une masse maximum d'=E9l=E9ments qu'un programme console peut
traiter ?
Y a t'il moyen de d=E9cripter les messages d'erreurs de Dr WATSON. Sinon
existe t'il un moyen de surveiller mon application et de r=E9cup=E9rer
des informations me permettant de comprendre ce qui plante ?
Autres questions concernant les plantages de mon appli.
Serait-il possible que cela soit dû à un problème de saturation du clipboard, par ex. pas plus de 200 copier/coller ?
ologram
mika
"ologram" wrote in message news:
Tout fonctionne correctement, sauf quand je lance la macro sur un grand nombre de "fiches" à copier. J'ai réalisé des tests et ai ajouté procédures de vérification mais rien à faire mon programme plante vers le 200ème écran copié. J'ai recopié les éléments de Dr Watson
Ca, c'est forcément un bug dans ton programme (alloc memoire, tableau, ..) Mais si on le voit pas..
"ologram" <lola_rastaquoere@hotmail.com> wrote in message
news:1140089041.181544.123200@g43g2000cwa.googlegroups.com...
Tout fonctionne correctement, sauf quand je lance la macro sur un grand
nombre de "fiches" à copier. J'ai réalisé des tests et ai ajouté
procédures de vérification mais rien à faire mon programme plante
vers le 200ème écran copié.
J'ai recopié les éléments de Dr Watson
Ca, c'est forcément un bug dans ton programme (alloc memoire, tableau, ..)
Mais si on le voit pas..
Tout fonctionne correctement, sauf quand je lance la macro sur un grand nombre de "fiches" à copier. J'ai réalisé des tests et ai ajouté procédures de vérification mais rien à faire mon programme plante vers le 200ème écran copié. J'ai recopié les éléments de Dr Watson
Ca, c'est forcément un bug dans ton programme (alloc memoire, tableau, ..) Mais si on le voit pas..
ologram
Voici le code.
Ce que je ne comprend pas c'est que si je redémarre à l'endroit où cela a calé, tout se passe bien jusqu'à 200 copies d'écran plus loin...