Bonjour,
j'utilise une table fichier chargée en mémoire alimentée par un fichier HF.
Dans cette table, j'ai des valeurs codifiées du style TE pour testé, PT pour pas testé.
A l'affichage, je ne souhaite pas que l'on voit TE ou PT mais plutôt testé ou pas testé.
Pas de soucis, j'utilise un champ texte (ou combo) et je l'initialise dans le traitement Affichage d'une ligne.
Jusqu'ici, pas de problème. Mais là où je bloque, c'est au niveau de l'utilisation des filtres automatiques avec la loupe. La loupe m'affiche seulement les valeurs des lignes affichées (et -1 si j'utilise une combo).
ex :
Est égal à 'TE'
Est égal à '-1'
Il me manque Est égal à 'PT'.
En effet, vu que les autres lignes n'ont pas été affichées, la table ne connait pas encore leurs valeurs calculées.
Pour palier à cela, j'ai essayé dans le traitement Fin d'initialisation de Table de parcourir ma table et d'initialiser les valeurs. Cette solution fonctionne mais coûte cher en temps. Auriez-vous une manière de faire différente ?
Petite restriction :
Je ne travaille qu'avec des tables fichiers chargées en mémoire. Je ne peux pas passer par une table fichier ou une table mémoire.
De plus, dans la mesure du possible, j'évite les threads dans mon appli.
Merci d'avance à ceux qui prendront le temps de lire ce message et un plus grand merci à ceux qui y répondront.
Jonathan.
Partager