PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → WD9 - combo liste remplie automatiquement - Bug ??
WD9 - combo liste remplie automatiquement - Bug ??
Débuté par valsofts, 12 jan. 2005 12:29 - 3 réponses
Posté le 12 janvier 2005 - 12:29
Bonjour

Soit une fenêtre contenant une combo liste remplie automatiquement (via
l'onglet Contenu).

A l'ouverture de la fenêtre, la combo liste est remplie avec des prénoms à
partir d'un fichier HF.
Le truc hyper simple quoi.

Je clique sur un bouton pour ajouter un prénom.
Une fois le prénom donné, le programme ajoute le prénom dans le fichier HF
et procéde à la mise à jour de la combo liste via un
executeTraitement(nomdelaliste, TrtInit)
De fait, le nouveau prénom est intégré dans la combo liste.

Comme je vous dis, le truc hyper simple.

Bien, tout fonctionne correctement ... enfin presque, comme très souvent.

En effet.
La liste contient les prénoms suivants:
ANDRE
DANIEL
VINCENT

Si j'entre un prénom qui va s'intercaler entre ces prénoms, cela marche (par
exemple RENE ou THIERRY).

Par contre, si j'entre un prenom qui va se mettre tout en bas de la combo
liste (WILLIAM par exemple), cela ne marche pas car, après
exécution de executeTraitement(nomdelaliste, TrtInit), la liste ne contient
pas le prénom WILLIAM

Je précise que ce n'est pas un problème d'enregistrement car:
1) le prénom est bien enregistré dans le fichier HF (je le vois dans WDMAP)
2) si je re-démarre la fenêtre, le prénom WILLIAM se retouve bien dans la
combo liste.

Je précise également que si je supprime l'automatisation du remplissage de
la combo liste et si je rempli ensuite "moi même" la liste via un parcours
du fichier HF et listeajoute, le problème ne se pose pas.

Bug ?
Ou bien y a t'il une option "spéciale" à renseigner dans WD9 pour lui dire
de ne pas s'arrêter en route ?


A+

Val
Posté le 12 janvier 2005 - 13:03
Remplace ton "executeTraitement(nomdelaliste, TrtInit)" par un
"ListeAffiche(nomdelaliste)"
Ca devrait le faire :)

Val a écrit :
Bonjour

Soit une fenêtre contenant une combo liste remplie automatiquement (via
l'onglet Contenu).

A l'ouverture de la fenêtre, la combo liste est remplie avec des prénoms à
partir d'un fichier HF.
Le truc hyper simple quoi.

Je clique sur un bouton pour ajouter un prénom.
Une fois le prénom donné, le programme ajoute le prénom dans le fichier HF
et procéde à la mise à jour de la combo liste via un
executeTraitement(nomdelaliste, TrtInit)
De fait, le nouveau prénom est intégré dans la combo liste.

Comme je vous dis, le truc hyper simple.

Bien, tout fonctionne correctement ... enfin presque, comme très souvent.

En effet.
La liste contient les prénoms suivants:
ANDRE
DANIEL
VINCENT

Si j'entre un prénom qui va s'intercaler entre ces prénoms, cela marche (par
exemple RENE ou THIERRY).

Par contre, si j'entre un prenom qui va se mettre tout en bas de la combo
liste (WILLIAM par exemple), cela ne marche pas car, après
exécution de executeTraitement(nomdelaliste, TrtInit), la liste ne contient
pas le prénom WILLIAM

Je précise que ce n'est pas un problème d'enregistrement car:
1) le prénom est bien enregistré dans le fichier HF (je le vois dans WDMAP)
2) si je re-démarre la fenêtre, le prénom WILLIAM se retouve bien dans la
combo liste.

Je précise également que si je supprime l'automatisation du remplissage de
la combo liste et si je rempli ensuite "moi même" la liste via un parcours
du fichier HF et listeajoute, le problème ne se pose pas.

Bug ?
Ou bien y a t'il une option "spéciale" à renseigner dans WD9 pour lui dire
de ne pas s'arrêter en route ?


A+

Val




Posté le 12 janvier 2005 - 13:26
Bonjour.

Permet moi de te poser une question sans douter de tes compétences.

A-tu utilisé la fonction listeaffiche(ta_combo) ?

Car en fait si ta combo est lié DIRECTEMENT à un fichier, cela marche parfaitement bien (j'en ai des dixaines dans mes projets).

Par contre, si ta combo est liée à une requète, il faut d'abbord faire un hexecuterequete puis un listeaffiche.

Voilà, moi c'est tout ce que je peux te dire.

En espérant t'avoir aidé.

Bon courage.
Posté le 12 janvier 2005 - 14:10
En fait, il faut utiliser Listeaffiche.
Cela dit, le comprtement de executeTraitement(nomdelaliste, TrtInit) est
étrange.

A+

Val

"Val" <valsofts@free.fr> a écrit dans le message de news:
41e4f312$1@news.pcsoft.fr...

Bonjour

Soit une fenêtre contenant une combo liste remplie automatiquement (via
l'onglet Contenu).

A l'ouverture de la fenêtre, la combo liste est remplie avec des prénoms à
partir d'un fichier HF.
Le truc hyper simple quoi.

Je clique sur un bouton pour ajouter un prénom.
Une fois le prénom donné, le programme ajoute le prénom dans le fichier HF
et procéde à la mise à jour de la combo liste via un
executeTraitement(nomdelaliste, TrtInit)
De fait, le nouveau prénom est intégré dans la combo liste.

Comme je vous dis, le truc hyper simple.

Bien, tout fonctionne correctement ... enfin presque, comme très souvent.

En effet.
La liste contient les prénoms suivants:
ANDRE
DANIEL
VINCENT

Si j'entre un prénom qui va s'intercaler entre ces prénoms, cela marche
(par
exemple RENE ou THIERRY).

Par contre, si j'entre un prenom qui va se mettre tout en bas de la combo
liste (WILLIAM par exemple), cela ne marche pas car, après
exécution de executeTraitement(nomdelaliste, TrtInit), la liste ne
contient
pas le prénom WILLIAM

Je précise que ce n'est pas un problème d'enregistrement car:
1) le prénom est bien enregistré dans le fichier HF (je le vois dans
WDMAP)
2) si je re-démarre la fenêtre, le prénom WILLIAM se retouve bien dans la
combo liste.

Je précise également que si je supprime l'automatisation du remplissage de
la combo liste et si je rempli ensuite "moi même" la liste via un parcours
du fichier HF et listeajoute, le problème ne se pose pas.

Bug ?
Ou bien y a t'il une option "spéciale" à renseigner dans WD9 pour lui dire
de ne pas s'arrêter en route ?


A+

Val