PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Etats et Requêtes
Etats et Requêtes
Débuté par rsw, 13 mar. 2006 16:58 - 4 réponses
Posté le 13 mars 2006 - 16:58
Bonjour,

J'ai installé l'addon "Etats et requêtes".

J'ai créé un etat à travers celui-ci.

J'aimerais insérer une combo dans mon projet WD10 et afficher les etats générés avec "Etats et requêtes".

Cependant lorsque j'effectue la fonction ci-dessous ca marche uniquement pour les états internes.

NomFenêtre est une chaîne = EnumèreElément(enumEtat)
// Parcours de toutes les fenêtres
TANTQUE NomFenêtre <> ""

ListeAjoute(ComboListeEtat,NomFenêtre)
// Passage à la fenêtre suivante
NomFenêtre = EnumèreElément()
FIN


Quelqu'un pourrais-t-il me dire comment affichers les états externes ?

Merci d'avance.
Posté le 13 mars 2006 - 17:53
Bonjour,

Je pense que les états créés par l'éditeur etat et requetes sont des fichiers stockés dans un repertoire ( la nouvelle commande (si je me rappel bien de la syntaxe : fRepEtatsRequetes() nouvellement sortie qui enregistre le repertoire des etats et requetes créés par l'éditeurs , donc ce sont des fichiers et non pas des élements de l'executable qu'ont charge avec EnumèreElément(). donc ils y'a les élements internes et maintenant externes ( créés par l'éditeur) pour celà il faut parcourir le reprtoire contennant
les fichiers *.wde par fselecteur() puis charger la combo et EnumèreElément() pour les états internes.

Bonne chance
Posté le 13 mars 2006 - 17:55
Pour info, il y a un forum spécifique "états et requetes"

Philippe
www.freedev-web.com


"Raphael Swaab" <rsw@ingrif.com> a écrit dans le message de news:
44158615$1@news.pcsoft.fr...


Bonjour,

J'ai installé l'addon "Etats et requêtes".

J'ai créé un etat à travers celui-ci.

J'aimerais insérer une combo dans mon projet WD10 et afficher les etats
générés avec "Etats et requêtes".

Cependant lorsque j'effectue la fonction ci-dessous ca marche uniquement
pour les états internes.

NomFenêtre est une chaîne = EnumèreElément(enumEtat)
// Parcours de toutes les fenêtres
TANTQUE NomFenêtre <> ""

ListeAjoute(ComboListeEtat,NomFenêtre)
// Passage à la fenêtre suivante
NomFenêtre = EnumèreElément()
FIN


Quelqu'un pourrais-t-il me dire comment affichers les états externes ?

Merci d'avance.



Posté le 14 mars 2006 - 16:52
Pour ma part, j'utilise la recherche comme pour n'importe quel fichier externe:

TableSupprimeTout(LIST_WDE)
ch is string= fRep(REP_WDE+"00\"+"*.WDE",frFichier)
WHILE ch<>""
IF Position(ch,"~")=0
TableAdd(LIST_WDE,ExtraitChaîne(ch,1,".")+TAB+REP_WDE+"00\")
END
ch = fRep("")
END

Attention: les états ne devraient pas être dans le WDL, ca permettra à l'utilisatuer de les modifier !
Excuse-moi pour mom charabia mélangé anglais/français...
Le +"00\" me sert simplement à "attaquer" différents dossiers/sous-répertoires de Windows en fonction du groupe d'utilisateurs

Alain
Posté le 14 mars 2006 - 17:13
Merci.