OVH Cloud OVH Cloud

pb fenetre parametrée....

8 réponses
Avatar
steph
Bonjour,
Cela fait 1 semaine que j'ai Windev et je suis novice.
Voila mon pb
j'ouvre une fenetre popup(qui s'appelle "frmSelection") à partir d'une
combo( qui s'appel "Combo1"). Cette fenetre que j'ouvre est une fenetre
créer par le RAD, mais j'aimerai passer un paramètre à la fenetre popup
avant qu'elle ne s'affiche. Il est donc inscrit dans le code de déclaration
globale de cette fenetre ceci :

PROCEDURE TableRad("ValeurFiltre="")
GLOBALE
gcltable est un objet CWDTable
...
QUAND EXCEPTION
....
FIN
D'abord j'aimerai savoir comment peut on intersepter l'ouverture de la
fenetre popup faite automatiquement par le combo ?
J'ai essayé en mettant le code suivant dans l'evenement "Bouton gauche
enfoncé" et "Bouton gauche relâché":
OuvrePopup(frmSelection,"Table1") // où "Table1" est mon paramètre à
passer
...Mais rien à faire il ne passe pas par cette ligne de code (j'ai essayé de
le voir en mettant des point d'arrêts)

De plus d'après la doc il faudrait placer dans les déclarations globales de
la fenetre "frmSelection" la ligne suivante :
PROCEDURE frmselection(RecupereParam) //ou RecupereParam est une variable
qui permet justement de récupérer le parametre.
Le pb est qu'il ne veut pas que je mette cette ligne dans les déclarations
globales de la fenetre, car je pense qu'il ne veut pas 2 proc (il y a deja
le proc "TableRAD") !!!
Pouvez vous m'aider s'il vous plait.
Merci beaucoup d'avance.

8 réponses

Avatar
farplus
Dans son message précédent, steph a écrit :
Bonjour,
Cela fait 1 semaine que j'ai Windev et je suis novice.
Voila mon pb
j'ouvre une fenetre popup(qui s'appelle "frmSelection") à partir d'une
combo( qui s'appel "Combo1"). Cette fenetre que j'ouvre est une fenetre
créer par le RAD, mais j'aimerai passer un paramètre à la fenetre popup
avant qu'elle ne s'affiche. Il est donc inscrit dans le code de déclaration
globale de cette fenetre ceci :

PROCEDURE TableRad("ValeurFiltre="")
GLOBALE
gcltable est un objet CWDTable
...
QUAND EXCEPTION
....
FIN
D'abord j'aimerai savoir comment peut on intersepter l'ouverture de la
fenetre popup faite automatiquement par le combo ?
J'ai essayé en mettant le code suivant dans l'evenement "Bouton gauche
enfoncé" et "Bouton gauche relâché":
OuvrePopup(frmSelection,"Table1") // où "Table1" est mon paramètre à
passer
...Mais rien à faire il ne passe pas par cette ligne de code (j'ai essayé de
le voir en mettant des point d'arrêts)

De plus d'après la doc il faudrait placer dans les déclarations globales de
la fenetre "frmSelection" la ligne suivante :
PROCEDURE frmselection(RecupereParam) //ou RecupereParam est une variable
qui permet justement de récupérer le parametre.
Le pb est qu'il ne veut pas que je mette cette ligne dans les déclarations
globales de la fenetre, car je pense qu'il ne veut pas 2 proc (il y a deja
le proc "TableRAD") !!!
Pouvez vous m'aider s'il vous plait.
Merci beaucoup d'avance.



Bonjour,

le nom de la procedure d'ouverture d'une fenêtre n'a aucune
signification et s'il n'y a pas de parametres on pourrait même
l'enlever.

Exemple:

Nom de Fenetre: InfoPerso
declaration globale de la fenetre:
Procedure Fiche(Param1)

seule appellation de la fenêtre possible:

Ouvre(InfoPerso, Param1)

La sequence d'éxécution d'ouverture de la fenetre est:
déclarations globales
procedure d'init de chaque champ
initialisation de la fenetre (et la fenêtre apparaît)


A+

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
farplus
Bonjour,

quelques petites précisions encore en complément:

Après mure réflexion, steph a écrit :
Bonjour,
Cela fait 1 semaine que j'ai Windev et je suis novice.
Voila mon pb
j'ouvre une fenetre popup(qui s'appelle "frmSelection") à partir d'une
combo( qui s'appel "Combo1"). Cette fenetre que j'ouvre est une fenetre
créer par le RAD, mais j'aimerai passer un paramètre à la fenetre popup
avant qu'elle ne s'affiche. Il est donc inscrit dans le code de déclaration
globale de cette fenetre ceci :

PROCEDURE TableRad("ValeurFiltre="")
GLOBALE
gcltable est un objet CWDTable
...
QUAND EXCEPTION
....
FIN



Ajoute ici ton code:
selon ValeurFiltre
cas "Table1"
l'action_que_tu_veux
cas ???
Fin

D'abord j'aimerai savoir comment peut on intersepter l'ouverture de la
fenetre popup faite automatiquement par le combo ?
J'ai essayé en mettant le code suivant dans l'evenement "Bouton gauche
enfoncé" et "Bouton gauche relâché":
OuvrePopup(frmSelection,"Table1") // où "Table1" est mon paramètre à
passer


mets les code simplement dans clic sur bouton.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
steph
merci de ton aide,
une autre question : j'aimerai dans une table fichier, remplacer une coche
d'un champ interrupteur par une image différente (une plus belle coche du
catalogue par exemple). je n'ai pas trouvé comment faire dans l'aide en
ligne. Pourrais tu m'aider sur ce sujet s'il te plait.
En te remerciant par avance.
Cordialement
Avatar
farplus
steph avait énoncé :
merci de ton aide,
une autre question : j'aimerai dans une table fichier, remplacer une coche
d'un champ interrupteur par une image différente (une plus belle coche du
catalogue par exemple). je n'ai pas trouvé comment faire dans l'aide en
ligne. Pourrais tu m'aider sur ce sujet s'il te plait.
En te remerciant par avance.
Cordialement



bonjour,

j'ai donné une solution dans un fil du 29.04 - couleur d'une coche...
c'est un peu plus bas dans la liste...

A+

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
steph
salut,
je n'ai pas très bien compris ton explication, mais je pense que mon pb est
plus simple, en fait imagine un champ "Sexe" contenant les valeur masculin
et féminin, je voudrais remplacer par une tête de nana dans le champ ou une
tête de mec ! je pensais qu'il était possible de mettre un code sur
l'évenement "sur changement de ligne" qui teste le contenu du champ en
question et qui charge l'image adéquate. mais à priori je n'ai pas trouvé
cela ! As tu une solution simple à ce pb ?
Merci d'avance.
Avatar
jacques trepp
steph wrote:
salut,
je n'ai pas très bien compris ton explication, mais je pense que mon
pb est plus simple, en fait imagine un champ "Sexe" contenant les
valeur masculin et féminin, je voudrais remplacer par une tête de
nana dans le champ ou une tête de mec ! je pensais qu'il était
possible de mettre un code sur l'évenement "sur changement de ligne"
qui teste le contenu du champ en question et qui charge l'image
adéquate. mais à priori je n'ai pas trouvé cela ! As tu une solution
simple à ce pb ?
Merci d'avance.



bonjour,
peut-être une image à 2 états (garçon, fille). En 5.5, on pouvait faire ça
avec un chargeimage, puis on indiquait l'index de l'image en fonction du
contenu de la table, ou du clic ou non.

style coche/décoché.
chargeimage(7,"MARQUE.ICO",2,1)
puis gimage(num,2)
ou gimage(num,1)

cordialement

--
Jacques TREPP
AlbyGest


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.681 / Virus Database: 443 - Release Date: 10/05/2004
Avatar
steph
bonjour, je vais essayer ce que tu me dis, je te tiens au courant, mais en
fait j'ai trouvé une solution toute bête : dans l'éènement "sur affichage de
la ligne" de ma table je fais un test du type :
"si Table.Sexe=M alors
Table.sexe="C.......masculin.gif"
fin"
par contre il faut prendre soin de parametrer le champ comme un type image
dans ma table fichier.

simple non ? seule chose, j'espere que quand je compilerai, cela ne posera
pas de pb et qu'il va intégrer l'image dans mon appli, mais normalement cela
devrai marcher!

J'ai une autre question (et oui rappel toi , je suis novice!!!), j'aimerai
savoir comment faire pour jouer un son quand on clique sur un bouton par
exemple (un son perso du type un petit clic que tu entends quand tu clic sur
le bouton).
Merci d'avance.
Avatar
farplus
steph a émis l'idée suivante :
bonjour, je vais essayer ce que tu me dis, je te tiens au courant, mais en
fait j'ai trouvé une solution toute bête : dans l'éènement "sur affichage de
la ligne" de ma table je fais un test du type :
"si Table.Sexe=M alors
Table.sexe="C.......masculin.gif"
fin"
par contre il faut prendre soin de parametrer le champ comme un type image
dans ma table fichier.

simple non ? seule chose, j'espere que quand je compilerai, cela ne posera
pas de pb et qu'il va intégrer l'image dans mon appli, mais normalement cela
devrai marcher!

J'ai une autre question (et oui rappel toi , je suis novice!!!), j'aimerai
savoir comment faire pour jouer un son quand on clique sur un bouton par
exemple (un son perso du type un petit clic que tu entends quand tu clic sur
le bouton).
Merci d'avance.



Simple:
Son(nomfichier.waw)

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com