PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Libellé dynamique
Libellé dynamique
Débuté par bucodi, 24 oct. 2005 19:27 - 4 réponses
Posté le 24 octobre 2005 - 19:27
Je suis confronté à un problème assez grave (je pense)

Un client de nous a demandé de changer les libellés de tous les champs d'une application lui même.

Au début j'avais penser d'utiliser l'outil WDTRAN et de travailler avec differentes langues. Mais le problème est qu'il faut recompiler pour integrer les nouveaux messages.
Donc imppossible....

Donc peut-être il faudrat travailler avec un fichier ini? qui lit les libellés et les changent au moment de l'excécution du programme. Mais encore faudrat il une fonction qui travaille de manière général pout tous les fenêtres et tous les rapports ?

Quelqu'un a une idée peut-être ?

Rony
Posté le 25 octobre 2005 - 07:34
A mon avis, le plus simple est bel et bien le fichier Ini....

Crée une fenêtre de paramétrage, ou les données seront écrits de la mùanière suivante dans le fichier INI

[LIBELLES NomFenetre]
MonChamp1=Libellé 1
MonChamp2=Libellé 2
...

Ceci dit cette manière de procéder sera trés fastidieuse et contraignante au niveau des mises à jour !!!!
Posté le 25 octobre 2005 - 08:37
salut

nous pouvons changer certains libellés spécifique au métier de notr progiciel
nous avons donc créé un fichier contenant le libellé original et celui que peut donner le client
A chaque ouverture de fenêtre, et pour les libellés concernés, nous allons rechercher le libellé du client si celui-ci est renseigné
Posté le 25 octobre 2005 - 10:56
appelles une fonction uniquedans le code d'initialisation du code, par
exemple :
moimeme = LibelléDynamique( moimeme..nom, moimeme..libelle)


La fonction globale LibelléDynamique :

Procedure LibelléDynamique (nom,ValPardefaut)
str est une chaine
selon condition
cas 1
str = inilit("ValeurX",nom,"")
cas 2
str = inilit("ValeurY",nom,"")
fin
si str = "" alors renvoyer ValPardefaut
renvoyer str



"Rony" <bucodi@yahoo.fr> a écrit dans le message de news:
435d0450$1@news.pcsoft.fr...

Je suis confronté à un problème assez grave (je pense)

Un client de nous a demandé de changer les libellés de tous les champs
d'une application lui même.

Au début j'avais penser d'utiliser l'outil WDTRAN et de travailler avec
differentes langues. Mais le problème est qu'il faut recompiler pour
integrer les nouveaux messages.
Donc imppossible....

Donc peut-être il faudrat travailler avec un fichier ini? qui lit les
libellés et les changent au moment de l'excécution du programme. Mais
encore faudrat il une fonction qui travaille de manière général pout tous
les fenêtres et tous les rapports ?

Quelqu'un a une idée peut-être ?

Rony

Posté le 26 octobre 2005 - 14:46
Merci pour les idées, ça a l'air de marcher

Rony