PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → Message PDi 043
Message PDi 043
Débuté par Alain V, 11 juil. 2003 11:12 - 7 réponses
Posté le 11 juillet 2003 - 11:12
Bonjour à tous

Voici un message qui apparait après une modification/Ajout dans un fichier
HF mais 2-3 écrans après la validation (à l'ouverture d'un écran contenant
des combos).

De plus, ce message n'apparait pas si je modifie ma sélection, et les tables
auxquelles j'accède à ce moment ne sont pas celles que j'ai modifiée

Le code de modification est :
hmodifie("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN

Le code d'ajout est :
hajoute("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN


Est-ce que le fait de ne pas contrôler de doublons peut créer ce message
d'erreur ??

Il est à noter qu'il n'est pas bloquant puisqu'après le OK je poursuit dans
mes écrans et je modifie, supprime ou ajoute dans mes différents fichiers.

Qqun a-t-il une hyphothèse ??

Merci de votre aide.

Alain V
Posté le 11 juillet 2003 - 11:37
Bizarre . La PJ n'est pas passée.

Voici le message exacte :

Webdev a détecté une erreur d'exécution de l'application.

Erreur interne. Aucune option n'a été décrite pour un champ sélecteur ou
interrupteur (PDI 00043)


"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de news:
3f0e7d93$1@news....
Bonjour à tous

Voici un message qui apparait après une modification/Ajout dans un fichier
HF mais 2-3 écrans après la validation (à l'ouverture d'un écran contenant
des combos).

De plus, ce message n'apparait pas si je modifie ma sélection, et les

tables
auxquelles j'accède à ce moment ne sont pas celles que j'ai modifiée

Le code de modification est :
hmodifie("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN

Le code d'ajout est :
hajoute("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN


Est-ce que le fait de ne pas contrôler de doublons peut créer ce message
d'erreur ??

Il est à noter qu'il n'est pas bloquant puisqu'après le OK je poursuit

dans
mes écrans et je modifie, supprime ou ajoute dans mes différents fichiers.

Qqun a-t-il une hyphothèse ??

Merci de votre aide.

Alain V
Posté le 11 juillet 2003 - 16:24
La page affichée contient visiblement un champ de type selecteur ou un interrupteur.
Ces champs doivent avoir au minimum 1 option (onglet général description
du champ). Si l'application est multilangue, il doit obligatoirement y avoir
une option minimum par langue.
L'absence d'option sur ce type de champ provoque l'affichage de cette erreur.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bizarre . La PJ n'est pas passée.

Voici le message exacte :

Webdev a détecté une erreur d'exécution de l'application.

Erreur interne. Aucune option n'a été décrite pour un champ sélecteur ou
interrupteur (PDI 00043)


"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de news:
3f0e7d93$1@news....
Bonjour à tous

Voici un message qui apparait après une modification/Ajout dans un fichier
HF mais 2-3 écrans après la validation (à l'ouverture d'un écran contenant
des combos).

De plus, ce message n'apparait pas si je modifie ma sélection, et les
tables

auxquelles j'accède à ce moment ne sont pas celles que j'ai modifiée

Le code de modification est :
hmodifie("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN

Le code d'ajout est :
hajoute("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN


Est-ce que le fait de ne pas contrôler de doublons peut créer ce message
d'erreur ??

Il est à noter qu'il n'est pas bloquant puisqu'après le OK je poursuit
dans

mes écrans et je modifie, supprime ou ajoute dans mes différents fichiers.

Qqun a-t-il une hyphothèse ??

Merci de votre aide.

Alain V



Posté le 11 juillet 2003 - 17:35
Merci Fabien

Je contrôle ça et je donne une réponse Mardi

Bon WE

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f0eba76$1@news....

La page affichée contient visiblement un champ de type selecteur ou un

interrupteur.
Ces champs doivent avoir au minimum 1 option (onglet général description
du champ). Si l'application est multilangue, il doit obligatoirement y

avoir
une option minimum par langue.
L'absence d'option sur ce type de champ provoque l'affichage de cette

erreur.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bizarre . La PJ n'est pas passée.

Voici le message exacte :

Webdev a détecté une erreur d'exécution de l'application.

Erreur interne. Aucune option n'a été décrite pour un champ sélecteur ou
interrupteur (PDI 00043)


"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de news:
3f0e7d93$1@news....
Bonjour à tous

Voici un message qui apparait après une modification/Ajout dans un

fichier
> >> HF mais 2-3 écrans après la validation (à l'ouverture d'un écran
contenant
des combos).

De plus, ce message n'apparait pas si je modifie ma sélection, et les
tables

auxquelles j'accède à ce moment ne sont pas celles que j'ai modifiée

Le code de modification est :
hmodifie("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN

Le code d'ajout est :
hajoute("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN


Est-ce que le fait de ne pas contrôler de doublons peut créer ce

message
d'erreur ??

Il est à noter qu'il n'est pas bloquant puisqu'après le OK je poursuit
dans

mes écrans et je modifie, supprime ou ajoute dans mes différents

fichiers.

Qqun a-t-il une hyphothèse ??

Merci de votre aide.

Alain V





Posté le 15 juillet 2003 - 09:03
Slt Fabien

En fait, dans tous le projet les combos sont chargées par code à l'ouverture
de leur frame. L'option "Contenu Initial de la combo" de l'onglet général
n'est renseigné que pour une ou deux combo (sur une trentaine du projet).
Or, il n'y a que ce frame qui me donne ce message au chargement.

Je teste en forçant avec une valeure pour voir ce que ça donne.

A +

Alain V
"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f0eba76$1@news....

La page affichée contient visiblement un champ de type selecteur ou un

interrupteur.
Ces champs doivent avoir au minimum 1 option (onglet général description
du champ). Si l'application est multilangue, il doit obligatoirement y

avoir
une option minimum par langue.
L'absence d'option sur ce type de champ provoque l'affichage de cette

erreur.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bizarre . La PJ n'est pas passée.

Voici le message exacte :

Webdev a détecté une erreur d'exécution de l'application.

Erreur interne. Aucune option n'a été décrite pour un champ sélecteur ou
interrupteur (PDI 00043)


"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de news:
3f0e7d93$1@news....
Bonjour à tous

Voici un message qui apparait après une modification/Ajout dans un

fichier
> >> HF mais 2-3 écrans après la validation (à l'ouverture d'un écran
contenant
des combos).

De plus, ce message n'apparait pas si je modifie ma sélection, et les
tables

auxquelles j'accède à ce moment ne sont pas celles que j'ai modifiée

Le code de modification est :
hmodifie("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN

Le code d'ajout est :
hajoute("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN


Est-ce que le fait de ne pas contrôler de doublons peut créer ce

message
d'erreur ??

Il est à noter qu'il n'est pas bloquant puisqu'après le OK je poursuit
dans

mes écrans et je modifie, supprime ou ajoute dans mes différents

fichiers.

Qqun a-t-il une hyphothèse ??

Merci de votre aide.

Alain V





Posté le 15 juillet 2003 - 09:43
Re slt Fabien

Tu as raison c'est bien un probleme lié au "Contenu Initial de la combo" de
l'onglet général.

Sur la page amenant ce message je doits faire un choix qui m'amène sur une
page me permettant de visualiser des informations puis de choisir une langue
pour réaliser une saisie pour mise à jour. Or, à la sortie de ce 3ème frame,
après ma saisie, j'ai oublié de réinitialiser ma langue (en français). Donc,
lorsque je tente d'ouvrir une autre page (la première en locurance) avec des
combos et qu'il n'est pas prévu de renseigner les autres langues il s'avère
que le "Contenu Initial de la combo" est vide en dehors du français =>
erreur PDI_043 pour la langue activée.

Toutefois, j'ai cru comprendre que lorsqu'il n'y a pas d'initialisation pour
une langue il serait pris par défaut l'initialisation de la langue du projet
(ici le français) : raison pour laquelle je n'ai pas fait attention pour
forcer le retour au français.

Retour corrigé et tout fonctionne bien.

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f0eba76$1@news....

La page affichée contient visiblement un champ de type selecteur ou un

interrupteur.
Ces champs doivent avoir au minimum 1 option (onglet général description
du champ). Si l'application est multilangue, il doit obligatoirement y

avoir
une option minimum par langue.
L'absence d'option sur ce type de champ provoque l'affichage de cette

erreur.

"Alain V" <alain.vanderriest@snef.fr> wrote:
Bizarre . La PJ n'est pas passée.

Voici le message exacte :

Webdev a détecté une erreur d'exécution de l'application.

Erreur interne. Aucune option n'a été décrite pour un champ sélecteur ou
interrupteur (PDI 00043)


"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de news:
3f0e7d93$1@news....
Bonjour à tous

Voici un message qui apparait après une modification/Ajout dans un

fichier
> >> HF mais 2-3 écrans après la validation (à l'ouverture d'un écran conten
ant
des combos).

De plus, ce message n'apparait pas si je modifie ma sélection, et les
tables

auxquelles j'accède à ce moment ne sont pas celles que j'ai modifiée

Le code de modification est :
hmodifie("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN

Le code d'ajout est :
hajoute("monfichier")
si herrintegrité() alors
info("message")
sinon
bEnrgOk = vrai
FIN


Est-ce que le fait de ne pas contrôler de doublons peut créer ce

message
d'erreur ??

Il est à noter qu'il n'est pas bloquant puisqu'après le OK je poursuit
dans

mes écrans et je modifie, supprime ou ajoute dans mes différents

fichiers.

Qqun a-t-il une hyphothèse ??

Merci de votre aide.

Alain V





Posté le 15 juillet 2003 - 12:16
Non non

Je confirme bien qu'il n'y a sur ma page que des COMBOS (sans aucun
selecteur).

En fait, le message apparaissait qu'après l'ouverture du contexte de la page
(le développeur précédent semblait en avoir besoin).

Je ne voit aucun sélecteur ou bouton radio sur le frame concerné. Et le fait
de revenir au français comme langue règle ce problème (après avoir testée
l'utilisation de "contenu initial" en multilangue qui, une fois renseigné,
n'amenait plus le message).

De plus, il n'y a pas que le libellé qui sera lu mais aussi les contenus par
défaut renseignés dans l'onglet général des champs, sélecteur, combo etc...

Il faudra qu'on prenne le temps de bien tester ça.

En tout cas merci de ton aide ; car au moins une hypothèse mets toujours sur
la voie de la solution.

A+

Alain V

"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:
3f13c962$1@news....

Salut Alain,

Les combos ne nécessitent pas de contenu initial, elles peuvent être vides
sans provoquer de plantage !
Par contre, ça n'est pas le cas des interrupteurs et des selecteurs... je
pense que tu parlais d'un champ de ce type.

Sinon, en effet, Webdev affiche par défaut le libellé de la langue

initiale
si la langue spécifiée ne contient pas de libellé... mais cette règle ne
s'applique qu'au libellé du champ, pas au contenu du champ !


A+
Fabien
"Alain V" <alain.vanderriest@snef.fr> wrote:
Re slt Fabien

Tu as raison c'est bien un probleme lié au "Contenu Initial de la combo"
de

l'onglet général.

Sur la page amenant ce message je doits faire un choix qui m'amène sur

une
> >page me permettant de visualiser des informations puis de choisir une
langue
pour réaliser une saisie pour mise à jour. Or, à la sortie de ce 3ème

frame,
> >après ma saisie, j'ai oublié de réinitialiser ma langue (en français).
Donc,
lorsque je tente d'ouvrir une autre page (la première en locurance) avec
des

combos et qu'il n'est pas prévu de renseigner les autres langues il

s'avère
que le "Contenu Initial de la combo" est vide en dehors du français =>
erreur PDI_043 pour la langue activée.

Toutefois, j'ai cru comprendre que lorsqu'il n'y a pas d'initialisation
pour

une langue il serait pris par défaut l'initialisation de la langue du

projet
(ici le français) : raison pour laquelle je n'ai pas fait attention pour
forcer le retour au français.

Retour corrigé et tout fonctionne bien.

Alain V


Posté le 15 juillet 2003 - 12:29
Salut Alain,

Les combos ne nécessitent pas de contenu initial, elles peuvent être vides
sans provoquer de plantage !
Par contre, ça n'est pas le cas des interrupteurs et des selecteurs... je
pense que tu parlais d'un champ de ce type.

Sinon, en effet, Webdev affiche par défaut le libellé de la langue initiale
si la langue spécifiée ne contient pas de libellé... mais cette règle ne
s'applique qu'au libellé du champ, pas au contenu du champ !


A+
Fabien
"Alain V" <alain.vanderriest@snef.fr> wrote:
Re slt Fabien

Tu as raison c'est bien un probleme lié au "Contenu Initial de la combo"

de
l'onglet général.

Sur la page amenant ce message je doits faire un choix qui m'amène sur une
page me permettant de visualiser des informations puis de choisir une langue
pour réaliser une saisie pour mise à jour. Or, à la sortie de ce 3ème frame,
après ma saisie, j'ai oublié de réinitialiser ma langue (en français). Donc,
lorsque je tente d'ouvrir une autre page (la première en locurance) avec

des
combos et qu'il n'est pas prévu de renseigner les autres langues il s'avère
que le "Contenu Initial de la combo" est vide en dehors du français =>
erreur PDI_043 pour la langue activée.

Toutefois, j'ai cru comprendre que lorsqu'il n'y a pas d'initialisation

pour
une langue il serait pris par défaut l'initialisation de la langue du projet
(ici le français) : raison pour laquelle je n'ai pas fait attention pour
forcer le retour au français.

Retour corrigé et tout fonctionne bien.

Alain V