|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
Fonctions TablePosition() et HSauvePosition() |
Iniciado por info, 09,nov. 2004 15:19 - 5 respuestas |
| |
| | | |
|
| |
Publicado el 09,noviembre 2004 - 15:19 |
Bonjour,
J'ai beaucoup de mal à utiliser la fonction TablePosition. Je sais parfaitement lire l'indice de la 1ère ligne affichée à l'écran :
indice = TablePosition(<Nom de la table>)
SAUF si je fais varier l'affichage avec l'ascenseur vertical ! L'instruction :
TablePosition(<Nom de la table>, indice)
me ramène toujours à la même position, celle que j'avais avant de faire bouger l'ascenseur.
Même constat avec HSauvePosition et HretourPosition.
Quelque chose doit m'échapper. Qui peux m'aider ?
Merci infiniment. |
| |
| |
| | | |
|
| | |
| |
Publicado el 09,noviembre 2004 - 15:47 |
Est ce que ceci peut aider ?
Limitations de la fonction TablePosition
La fonction TablePosition ne fonctionne pas pour les tables fichier en mode "manuel" qui utilisent un ascenseur à rebond (option "Ascenseur proportionnel" non cochée dans l'onglet "Détail" de la description de la table).
Rappel :
Une table fichier en mode "manuel" est une table qui est reliée par programmation à un fichier.
Avec un ascenseur à rebond, il est possible de faire défiler l'ascenseur en gardant le bouton de la souris enfoncé sur le bouton de l'ascenseur ou en gardant la touche flèche haut ou flèche bas appuyée.
"Fredo" <info@capet.org> a écrit dans le message de news: 4190ba36@news.pcsoft.fr...
Bonjour,
J'ai beaucoup de mal à utiliser la fonction TablePosition. Je sais parfaitement lire l'indice de la 1ère ligne affichée à l'écran :
indice = TablePosition(<Nom de la table>)
SAUF si je fais varier l'affichage avec l'ascenseur vertical ! L'instruction :
TablePosition(<Nom de la table>, indice)
me ramène toujours à la même position, celle que j'avais avant de faire bouger l'ascenseur.
Même constat avec HSauvePosition et HretourPosition.
Quelque chose doit m'échapper. Qui peux m'aider ?
Merci infiniment.
begin 666 smallblue.gif M1TE&.#EA"@`*`-7_`,# P!P30"4:4AL3.A\60R 71"<<6!L3/#0F=3<H>2TA M8RP@8#$D:B4;4"$81RP@7B4;3S<I=B\C91@2-#,F;#XP>T,TA3DM;51%F"PD M359(E5-(A&99H3LU5R 821P5/BTE6%]7ADU(:&->?@`````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````"'Y! $`````+ `````*``H`0 8P M0(!P2"2..J+B!L&I/ 20HB5"*88,$$=@D"EZAQI,@K$@7B2*1(-0(((\G\GA %6PP"`#L` ` end |
| |
| |
| | | |
|
| | |
| |
Publicado el 09,noviembre 2004 - 16:05 |
Je n'utilise pas de table en mode manuel utilisant un ascenseur à rebond !!!
Ma table est simplement liée à des rubriques HyperFile : tout fonctionne admirablement bien, sauf que les fonctions TablePosition() et HSauvePosition() ne semblent pas tenir compte du déplacement de l'ascenseur (qui n'est pas à rebond). |
| |
| |
| | | |
|
| | |
| |
Publicado el 10,noviembre 2004 - 00:27 |
Ce qui est assez bizarre c'est que les premières lignes de l'aide de TablePosition() disent ceci : >> Affiche une table mémoire à partir d'une ligne spécifiée ou renvoie l'indice de la première ligne affichée dans une table mémoire.
Remarque : La fonction TablePosition peut être utilisée indifféremment sur une table mono-sélection ou multi-sélections.
Il est bien question UNIQUEMENT de table mémoire, ce qui se contredit avec le paragraphe plus bas.
Yves
"GDF" <nospam@9online.fr> a écrit dans le message de news: 4190c192@news.pcsoft.fr...
Est ce que ceci peut aider ?
Limitations de la fonction TablePosition
La fonction TablePosition ne fonctionne pas pour les tables fichier en
mode
"manuel" qui utilisent un ascenseur à rebond (option "Ascenseur proportionnel" non cochée dans l'onglet "Détail" de la description de la table).
Rappel :
Une table fichier en mode "manuel" est une table qui est reliée par programmation à un fichier.
Avec un ascenseur à rebond, il est possible de faire défiler l'ascenseur en
gardant le bouton de la souris enfoncé sur le bouton de l'ascenseur ou en gardant la touche flèche haut ou flèche bas appuyée. "Fredo" <info@capet.org> a écrit dans le message de news: 4190ba36@news.pcsoft.fr... Bonjour,
J'ai beaucoup de mal à utiliser la fonction TablePosition. Je sais parfaitement lire l'indice de la 1ère ligne affichée à l'écran :
indice = TablePosition(<Nom de la table>)
SAUF si je fais varier l'affichage avec l'ascenseur vertical ! L'instruction :
TablePosition(<Nom de la table>, indice)
me ramène toujours à la même position, celle que j'avais avant de faire bouger l'ascenseur.
Même constat avec HSauvePosition et HretourPosition.
Quelque chose doit m'échapper. Qui peux m'aider ?
Merci infiniment.
|
| |
| |
| | | |
|
| | |
| |
Publicado el 10,noviembre 2004 - 11:55 |
Aide windev;rubrique LeChamp Table
Table Mémoire La table n'est basée ni sur un fichier ni sur une requête. Les éléments affichés dans la table sont déterminés par le développeur (par programmation)
Une table mémoire n'est pas, contrairement a ce que l'appellation laisse supposer, en mémoire vive, mais est bien un champ Table, qui donc peut être multi-sélections.
=> Pas de contradiction
----------- Petit Malin
"Yves.83" <_yves.piot.83@wanadoo.fr (S.p_a.m)> a écrit dans le message de news: 41913b64$1@news.pcsoft.fr...
Ce qui est assez bizarre c'est que les premières lignes de l'aide de TablePosition() disent ceci : Affiche une table mémoire à partir d'une ligne spécifiée ou renvoie l'indice de la première ligne affichée dans une table mémoire. Remarque : La fonction TablePosition peut être utilisée indifféremment sur une table mono-sélection ou multi-sélections. Il est bien question UNIQUEMENT de table mémoire, ce qui se contredit avec le paragraphe plus bas. Yves |
| |
| |
| | | |
|
| | |
| |
Publicado el 10,noviembre 2004 - 17:14 |
SI La contradiction est dans le texte de l'aide, puisque en haut il est dit que la fonction est réservée aux seules tables mémoires , puisque c'est mentionné, ou alors c'est un oubli, mais déjà en WD5 il était écrit : "TablePosition ne peut pas être utilisé avec les tables liées à des fichiers." et plus bas dans les notes, dans les limitations, il est fait mention de table fichier avec ascenseur .../... Donc si c'est pas une contradiction, qu'est-ce que c'est alors ? Je ne parle que du contenu de l'aide. Yves
"GDF" <nospam@9online.fr> a écrit dans le message de news: 4191dcc1@news.pcsoft.fr...
Aide windev;rubrique LeChamp Table
Table Mémoire La table n'est basée ni sur un fichier ni sur une requête. Les éléments affichés dans la table sont déterminés par le développeur (par programmation)
Une table mémoire n'est pas, contrairement a ce que l'appellation laisse supposer, en mémoire vive, mais est bien un champ Table, qui donc peut
être
multi-sélections. => Pas de contradiction ----------- Petit Malin "Yves.83" <_yves.piot.83@wanadoo.fr (S.p_a.m)> a écrit dans le message de news: 41913b64$1@news.pcsoft.fr... Ce qui est assez bizarre c'est que les premières lignes de l'aide de TablePosition() disent ceci : Affiche une table mémoire à partir d'une ligne spécifiée ou renvoie l'indice de la première ligne affichée dans une table mémoire. Remarque : La fonction TablePosition peut être utilisée indifféremment sur une table mono-sélection ou multi-sélections. Il est bien question UNIQUEMENT de table mémoire, ce qui se contredit avec le paragraphe plus bas. Yves |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|