PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile (versões anteriores) → [WM 20] Fenêtre coulissante
[WM 20] Fenêtre coulissante
Iniciado por Mikael SEGUIN, fev., 17 2016 11:43 AM - 4 respostas
Membro registado
108 mensagems
Popularité : +2 (2 votes)
Publicado em fevereiro, 17 2016 - 11:43 AM
Bonjour à tous,

j'ai définit une fenêtre interne en fenêtre coulissante de ma page principale.

Je l'ouvre via FenCoulissanteVisible, pas de soucis jusque la.

Je souhaite, lors de l'affichage de cette fenêtre coulissante, modifier les champs qui la compose.

Hors quand je fait MaFenetre.MonChamp, il n'est pas reconnu. Je ne trouve aucun moyen de modifier le contenu de ma fenêtre coulissante par programmation.

Est ce impossible ?
Publicado em fevereiro, 17 2016 - 2:07 PM
Bonjour Mikael

Ta fenêtre interne est dans un champ fenêtre interne qui est lui meme
dans la fenêtre mère. Le nom du champ est donc plus compliqué que ca.

Pour le trouver, le mieux est de te placer dans une zone de code du
champ en question (entrée dans le champ par exemple) et de faire un
info(moimeme..nomcomplet). Je tapes ça de mémoire, donc la vraie syntaxe
est peut être légèrement différente.

Normalement, ça devrait te donner un nom 'universel' pour ton champ que
tu pourras utiliser dans ton code.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


On 2/17/2016 5:43 AM, Mikael SEGUIN wrote:
Bonjour à tous,
j'ai définit une fenêtre interne en fenêtre coulissante de ma page
principale.

Je l'ouvre via FenCoulissanteVisible, pas de soucis jusque la.

Je souhaite, lors de l'affichage de cette fenêtre coulissante, modifier
les champs qui la compose.

Hors quand je fait MaFenetre.MonChamp, il n'est pas reconnu. Je ne
trouve aucun moyen de modifier le contenu de ma fenêtre coulissante par
programmation.

Est ce impossible ?
Membro registado
108 mensagems
Popularité : +2 (2 votes)
Publicado em fevereiro, 17 2016 - 3:11 PM
Attention, je n'utilise pas de champ FenetreInterne. J'utilise la capacité Fenêtre coulissante (dans l'onglet détails d'une fenetre normale)

J'ai tout de même utilisé ta technique, soit :

Connexion, ma fenêtre normale principale
Menu, une fenêtre interne définie en tant que fenêtre coulissante
PARAM_IMG_VALIDE, une image dans la fenêtre Menu


Dans cette image, à l'init, je met donc le fameux Info(MoiMême..NomComplet) qui me répond : Connexion..PARAM_IMG_VALIDE

Mais si je met :

Connexion..PARAM_IMG_VALIDE..Visible = Faux dans un bouton de ma fenetre Connexion, bah le compilateur me dit que l'image existe pas.
Si je met Menu.PARAM_IMG_VALIDE, la le compilateur est content, par contre il m’explose une erreur lors de l’exécution.


Erreur à la ligne 3 du traitement Clic sur parametres.
Le champ 'Menu.PARAM_IMG_VALIDE' est inconnu.
Membro registado
108 mensagems
Popularité : +2 (2 votes)
Publicado em fevereiro, 17 2016 - 3:21 PM
Je me répond à moi même, il faut utiliser la syntaxe :

{"Connexion..PARAM_IMG_VALIDE"}..Visible=Faux


Merci pour l'astuce !
Membro registado
26 mensagems
Popularité : +1 (1 vote)
Publicado em março, 02 2016 - 5:37 PM
Bonjour,

ou alors si j'ai bien compris il suffit d'utiliser MaFenetreCoulissanteDroite.MonChamp / MaFenetreCoulissanteGauche.MonChamp dans la fenêtre qui contient la fenêtre coulissante et le tour est joué !

Voir ci-dessous :
http://doc.pcsoft.fr/fr-FR/?1511023