PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → IndiceEnCours provoque une erreur
IndiceEnCours provoque une erreur
Débuté par Jacques De Schryver, 09 sep. 2004 18:26 - 2 réponses
Posté le 09 septembre 2004 - 18:26
Bonjour,

Je viens d'intercepter le message :

'Il n'existe pas de champ indicé de nom Crédit_charges_mensuelles[1] à l'indice 0.'

Après différents tests, ceci survient toujours en sortie de

Crédit_charges_mensuelles[1] ou 2, 3, etc. l'indice 0 n'existant pas.

Je résous le problème dans l'événement, en commençant par :

SI IndiceEnCours() = 0 ALORS
Info("Interception d'un indice 0 malfaisfant dans sortie de crédit")
RETOUR //prend en compte un bug étrange
FIN

Le mystère de la cause première subsiste ? Un sorcier vaudou bienveillant pourrait-il éclairer ma lanterne obscurcie autant que déconcertée ?

Bien cordialement,

Jacques De Schryver
Posté le 09 septembre 2004 - 23:36
"Jacques De Schryver" <jdsetls@netscape.net> écrivait news:4140676a$1
@news.pcsoft.fr:

SI IndiceEnCours() = 0 ALORS
Info("Interception d'un indice 0 malfaisfant dans sortie de cr‚dit")
RETOUR //prend en compte un bug ‚trange
FIN


Salut,

Dans quel code evenement as tu mis ce code ?
Cela ne fonctionne que si on est dans un evenement du champ indicé.

--
En esperant t'avoir aidé.
ted
Posté le 10 septembre 2004 - 11:47
Bonjour,

Ce code d'interception a été mis en entrée et en sortie de la zone indicée provoquant l'erreur.

Le message affiché précisant entrée ou sortie, en info, c'est toujours en sortie.

Donc mon code me donne satisfaction.

Je pense qu'il s'agit d'un bug système, puisque bien sûr le message est absurde :

ZONE[1] INDICE 0 EST UN OXYMORE OU OXYMORON,

en d'autres termes une contradiction dans les termes. Une vis sans fin façon Archimède Windev.

Bien cordialement,

Jacques De Schryver