OVH Cloud OVH Cloud

[WD 8] 1ère colonne lisible ?...

3 réponses
Avatar
Patrick_Coque
Bonjour tout le monde,

petite question simple mais dont je ne trouve pas la réponse :
comment connaître la première colonne "lisible" dans une table mémoire ?

Ex.: une table comporte 25 colonnes, toutes "visibles", dont seules 8 sont
visualisées en une fois sur la largeur de la table, le recours à l'ascenceur
horizontal est nécessaire pour se déplacer vers la suite des colonnes ou
(évidemment) pour revenir à la première. Le but est donc de savoir quelle
colonne commence l'affichage à un moment quelconque. Ainsi, lorsque je vois
actuellement les colonnes ... > 11-12-13-14-15-16-17-18 < ..., je devrais
savoir que la première actuellement "lisible" est la "11". Je parle
volontairement ici de "lisible" pour ne pas interférer avec les notions
'visible', 'active', etc... de WinDev. (peut-être d'ailleurs sera-ce grâce à
une de ces propriétés que je pourrai résoudre mon problème, mais je ne
trouve pas laquelle...)

Merci à ceux qui auraient déjà connu et éventuellement résolu ce problème,
de bien vouloir m'aiguiller.

Amicalement,
Patrick ;-)

3 réponses

Avatar
Dev
Bonsoir,
il semblerait que tableenumèrecolonne puisse répondre à vos besoins.

--
Cordialement
Christophe Charron

Service Développement
PROLOGIQ
7 bis Rue des Aulnes
69410 Champagne au Mont d'Or

Tel : 0 437 499 107
Fax : 0 437 499 105
mailto:

"Patrick_Coque" a écrit dans le message de
news:40c7080f$0$13197$
Bonjour tout le monde,

petite question simple mais dont je ne trouve pas la réponse :
comment connaître la première colonne "lisible" dans une table mémoire ?

Ex.: une table comporte 25 colonnes, toutes "visibles", dont seules 8 sont
visualisées en une fois sur la largeur de la table, le recours à


l'ascenceur
horizontal est nécessaire pour se déplacer vers la suite des colonnes ou
(évidemment) pour revenir à la première. Le but est donc de savoir quelle
colonne commence l'affichage à un moment quelconque. Ainsi, lorsque je


vois
actuellement les colonnes ... > 11-12-13-14-15-16-17-18 < ..., je devrais
savoir que la première actuellement "lisible" est la "11". Je parle
volontairement ici de "lisible" pour ne pas interférer avec les notions
'visible', 'active', etc... de WinDev. (peut-être d'ailleurs sera-ce grâce


à
une de ces propriétés que je pourrai résoudre mon problème, mais je ne
trouve pas laquelle...)

Merci à ceux qui auraient déjà connu et éventuellement résolu ce problème,
de bien vouloir m'aiguiller.

Amicalement,
Patrick ;-)




Avatar
farplus
Il se trouve que Patrick_Coque a formulé :
Bonjour tout le monde,

petite question simple mais dont je ne trouve pas la réponse :
comment connaître la première colonne "lisible" dans une table mémoire ?

Ex.: une table comporte 25 colonnes, toutes "visibles", dont seules 8 sont
visualisées en une fois sur la largeur de la table, le recours à l'ascenceur
horizontal est nécessaire pour se déplacer vers la suite des colonnes ou
(évidemment) pour revenir à la première. Le but est donc de savoir quelle
colonne commence l'affichage à un moment quelconque. Ainsi, lorsque je vois
actuellement les colonnes ... > 11-12-13-14-15-16-17-18 < ..., je devrais
savoir que la première actuellement "lisible" est la "11". Je parle
volontairement ici de "lisible" pour ne pas interférer avec les notions
'visible', 'active', etc... de WinDev. (peut-être d'ailleurs sera-ce grâce à
une de ces propriétés que je pourrai résoudre mon problème, mais je ne
trouve pas laquelle...)

Merci à ceux qui auraient déjà connu et éventuellement résolu ce problème,
de bien vouloir m'aiguiller.

Amicalement,
Patrick ;-)



Bonjour,

très simple:
dans le code de ta table tu actives l'évement "ascenseur horizontal"
(tu cliques sur ... et tu coches "ascenseur horizontal")
tu écris ce code
pos est un entier=Nom_dernière_colonne>..X // utilise la dernière
colonne pour avoir que des résultats positifs
admettons que tu aies 10 colonnes de 100 pixels
selon pos
cas 900
premierevisible=col1
cas 800
premierevisible=col2
...
cas 0
premierevisible=col10
fin

et voila

A+

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
Patrick_Coque
Dev wrote:
Bonsoir,
il semblerait que tableenumèrecolonne puisse répondre à vos besoins.



Bonjour,

Merci de ta réponse, mais malheureusement, je crois que cela n'est pas ma
réponse car TableEnumereColonne stipule dans la rubrique 'Notes' de son aide
qu'il existe 2 types d'indice de colonne:
- indice de position visible lors de l'exécution
- indice de création

et que c'est le second qui est utilisé par cette fonction.

Je suppose même que lorsque l'aide parle de "position visible", il sera fait
mention de la position globale parmi toutes les colonnes 'visibles' de la
table (c'est à dire ayant la propriété visible, mais pas forcément
actuellement lisible dans l'espace occupé par la table dans la fenêtre).

Merci quand même de ton support.

Amicalement,
Patrick ;-)