PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → options vor les noms F6
options vor les noms F6
Iniciado por roland, 24,nov. 2004 18:02 - 7 respuestas
Publicado el 24,noviembre 2004 - 18:02
Dans l'éditeur de fenetre windev on fait F6 et les noms des champs
apparaissent a l'ecran.

Peut on faire la meme chose en programmation ? pour que l'utilisateur
puisse connaitre facilement tous les noms des champs et leur positionnement
dans la fenetre en cours ?
Publicado el 24,noviembre 2004 - 19:06
Salut

Avec enumèreVhamp() tu peux obtenir la liste de test champs. A partir de là, tu as toutes les prpriétés accessibles.
Note: je ne vois pas bien l'intérêt par l'utilisateur final.

Ciao
http://wdgotcha.atspace.com
Publicado el 25,noviembre 2004 - 16:22
Je sais que enumére champ va me retourner le nom de chaque champ

mais je voudrais afficher le nom de chaques champs en meme temps

pour que l'utilisateur puisse les visualiser rapidement
Publicado el 25,noviembre 2004 - 17:05
Roland a écrit :

Je sais que enumére champ va me retourner le nom de chaque champ

mais je voudrais afficher le nom de chaques champs en meme temps

pour que l'utilisateur puisse les visualiser rapidement


A partir de là je vous invite à travailler sur les propriétés ..X, ..Y,
...Largeur ..Hauteur de vos champ pour comparer avec les ordonnées de la
souris (curseurPos())

la suite est de l'arythmétique...

Bon courage
++ R&B de wdforge.org
Publicado el 25,noviembre 2004 - 18:34
et avec la propriété ..Bulle se serait pas mieux ?


"Romuald Besset" <info@wdforge.org> a écrit dans le message de
news:41a5ebb1$1@news.pcsoft.fr...

Roland a écrit :

Je sais que enumére champ va me retourner le nom de chaque champ

mais je voudrais afficher le nom de chaques champs en meme temps

pour que l'utilisateur puisse les visualiser rapidement


A partir de là je vous invite à travailler sur les propriétés ..X, ..Y,

..Largeur ..Hauteur de vos champ pour comparer avec les ordonnées de la
souris (curseurPos())

la suite est de l'arythmétique...

Bon courage
++ R&B de wdforge.org
Publicado el 29,noviembre 2004 - 12:35
Salut,

Voici un code que j'ai développé pour faire comme le F6 dans l'éditeur de
fenetre
Voici les étapes
1-Créer un bouton hors d'écran avec les ancrages nécessaires
2-Créer un libellé nommé ETINOM, lui donner le style désiré (Fond jaune
bulle,carde simple et noir)
3-Mettre le libellé hors d'écran avec les ancrages nécessaires
4-Mettre le code suivant dans le bouton

strChamp est une chaîne
strChampClone est une chaîne
iCpt est un entier
tabChamp est un tableau dynamique de 0 chaînes
iNbChamps est un entier

iCpt=1
strChamp = EnumèreChamp(MaFenêtre,iCpt)
TANTQUE strChamp <> ""
SI PAS strChamp [= ETINOM..Nom ALORS
iNbChamps++
Dimension(tabChamp,iNbChamps)
tabChamp[iCpt] = strChamp
FIN
iCpt++
strChamp = EnumèreChamp(MaFenêtre,iCpt)
FIN

POUR iCpt = 1 A iNbChamps
strChampClone = ETINOM..Nom+iCpt
SI ChampExiste(strChampClone) ALORS
ChampSupprime(strChampClone)
SINON
ChampClone(ETINOM..Nom,strChampClone)
{strChampClone}..Libellé = {tabChamp[iCpt]}..Nom
{strChampClone}..Largeur =
TexteLargeur(strChampClone,{tabChamp[iCpt]}..Nom)+5
{strChampClone}..Hauteur =
TexteHauteur(strChampClone,{tabChamp[iCpt]}..Nom,tMultiligne)+5
{strChampClone}..X =
{tabChamp[iCpt]}..X+({tabChamp[iCpt]}..Largeur/2-{strChampClone}..Largeur/2)
{strChampClone}..Y =
{tabChamp[iCpt]}..Y+({tabChamp[iCpt]}..Hauteur/2-{strChampClone}..Hauteur/2)
{strChampClone}..Visible = Vrai
{strChampClone}..Altitude = iNbChamps+iCpt+100
FIN
FIN
POUR iCpt = 1 A iNbChamps
strChampClone = ETINOM..Nom+iCpt
SI ChampExiste(strChampClone)
{strChampClone}..Altitude = iNbChamps+iCpt
FIN
FIN

et le tour est jouré
F6-Les libellés appraissent
F6 une deuxième fois, les libellés disparaissent

J'espère que ca va t'aider

Mathieu



"Roland" <roland@fmdi.fr> a écrit dans le message de news:
41a4a6aa@news.pcsoft.fr...


Dans l'éditeur de fenetre windev on fait F6 et les noms des champs
apparaissent a l'ecran.

Peut on faire la meme chose en programmation ? pour que l'utilisateur
puisse connaitre facilement tous les noms des champs et leur
positionnement
dans la fenetre en cours ?
Publicado el 29,noviembre 2004 - 13:12
Petit oublie,

Attribuer la lettre d'appel F6 au bouton

Mathieu



"Mathieu Kurth" <mkurth@difemax.com> a écrit dans le message de news:
41ab46e2$1@news.pcsoft.fr...
Salut,

Voici un code que j'ai développé pour faire comme le F6 dans l'éditeur de
fenetre
Voici les étapes
1-Créer un bouton hors d'écran avec les ancrages nécessaires
2-Créer un libellé nommé ETINOM, lui donner le style désiré (Fond jaune
bulle,carde simple et noir)
3-Mettre le libellé hors d'écran avec les ancrages nécessaires
4-Mettre le code suivant dans le bouton

strChamp est une chaîne
strChampClone est une chaîne
iCpt est un entier
tabChamp est un tableau dynamique de 0 chaînes
iNbChamps est un entier

iCpt=1
strChamp = EnumèreChamp(MaFenêtre,iCpt)
TANTQUE strChamp <> ""
SI PAS strChamp [= ETINOM..Nom ALORS
iNbChamps++
Dimension(tabChamp,iNbChamps)
tabChamp[iCpt] = strChamp
FIN
iCpt++
strChamp = EnumèreChamp(MaFenêtre,iCpt)
FIN

POUR iCpt = 1 A iNbChamps
strChampClone = ETINOM..Nom+iCpt
SI ChampExiste(strChampClone) ALORS
ChampSupprime(strChampClone)
SINON
ChampClone(ETINOM..Nom,strChampClone)
{strChampClone}..Libellé = {tabChamp[iCpt]}..Nom
{strChampClone}..Largeur =
TexteLargeur(strChampClone,{tabChamp[iCpt]}..Nom)+5
{strChampClone}..Hauteur =
TexteHauteur(strChampClone,{tabChamp[iCpt]}..Nom,tMultiligne)+5
{strChampClone}..X =
{tabChamp[iCpt]}..X+({tabChamp[iCpt]}..Largeur/2-{strChampClone}..Largeur/2)
{strChampClone}..Y =
{tabChamp[iCpt]}..Y+({tabChamp[iCpt]}..Hauteur/2-{strChampClone}..Hauteur/2)
{strChampClone}..Visible = Vrai
{strChampClone}..Altitude = iNbChamps+iCpt+100
FIN
FIN
POUR iCpt = 1 A iNbChamps
strChampClone = ETINOM..Nom+iCpt
SI ChampExiste(strChampClone)
{strChampClone}..Altitude = iNbChamps+iCpt
FIN
FIN

et le tour est jouré
F6-Les libellés appraissent
F6 une deuxième fois, les libellés disparaissent

J'espère que ca va t'aider

Mathieu



"Roland" <roland@fmdi.fr> a écrit dans le message de news:
41a4a6aa@news.pcsoft.fr...


Dans l'éditeur de fenetre windev on fait F6 et les noms des champs
apparaissent a l'ecran.

Peut on faire la meme chose en programmation ? pour que l'utilisateur
puisse connaitre facilement tous les noms des champs et leur
positionnement
dans la fenetre en cours ?


Publicado el 01,diciembre 2004 - 17:45
Merci de votre aide, c'est impeccable