PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Scroll vertical
Scroll vertical
Iniciado por sandrine.legrix, 29,oct. 2004 12:57 - 2 respuestas
Publicado el 29,octubre 2004 - 12:57
Bonjour tout le monde,

je sais qu'il existe déjà beaucoup de reponse sur ce sujet mais voilà !!!

voici tout le code que j'ai deja trouvé sur le site.

PROCEDURE CaptureAscenseur()
nPos, pnMin, pnMax, SB_VERT32 sont des entiers
SB_VERT32 = 1

// récupère la position courante
nPos = AppelDLL32("USER32","GetScrollPos",handle(alg_notecomm),SB_VERT32)
// récupère le nombre de ligne maximale
AppelDLL32("USER32","GetScrollRange",handle(alg_notecomm),SB_VERT32,&pnMin,&
pnMax)

// On décompte la taille de la première page
pnMax -= 7 // Taille à rechercher par tatonnement sur champ RTF
SI nPos >= pnMax ALORS Info("ca y est")


mais, moi je desire qu'il se positionne directement à la fin sans qu'il
utilise la barre verticale.

je precise que c'est un champ de type texte avec un ascenseur vertical.

cet ascenseur apparait en automatique ici pas de probleme.

mais il faut que l'ascenseur se positionne directement à la fin de tout le
texte saisie.

ce champ ne sert qu'à visualiser le contenu d'une saisie faite dans d'autre
ecran.


je suis vraiment bloquée, et le client me prend la tête pour ce bout de
code.

aussi, si quelqu'un veut bien m'aider, je vous remercie tous par avance.

--
Sandrine Legrix
Sandrine.legrix@p-s-i.com
PSI
Tél : 02.35.50.93.46
Publicado el 29,octubre 2004 - 17:07
ChampDeSaisie..Curseur = Taille(ChampDeSaisie)
devrait placer l'ascenceur tout à le fin.
Publicado el 29,octubre 2004 - 17:19
Ok, ca fonctionne merci beaucoup.

j'ai vraiment cherché au mauvais endroit.



--
Sandrine Legrix
Sandrine.legrix@p-s-i.com
PSI
Tél : 02.35.50.93.46
"Sandrine Legrix" <sandrine.legrix@p-s-i.com> a écrit dans le message de
news: 4181fd79$1@news.pcsoft.fr...


Bonjour tout le monde,

je sais qu'il existe déjà beaucoup de reponse sur ce sujet mais voilà !!!

voici tout le code que j'ai deja trouvé sur le site.

PROCEDURE CaptureAscenseur()
nPos, pnMin, pnMax, SB_VERT32 sont des entiers
SB_VERT32 = 1

// récupère la position courante
nPos = AppelDLL32("USER32","GetScrollPos",handle(alg_notecomm),SB_VERT32)
// récupère le nombre de ligne maximale

AppelDLL32("USER32","GetScrollRange",handle(alg_notecomm),SB_VERT32,&pnMin,&
pnMax)

// On décompte la taille de la première page
pnMax -= 7 // Taille à rechercher par tatonnement sur champ RTF
SI nPos >= pnMax ALORS Info("ca y est")


mais, moi je desire qu'il se positionne directement à la fin sans qu'il
utilise la barre verticale.

je precise que c'est un champ de type texte avec un ascenseur vertical.

cet ascenseur apparait en automatique ici pas de probleme.

mais il faut que l'ascenseur se positionne directement à la fin de tout le
texte saisie.

ce champ ne sert qu'à visualiser le contenu d'une saisie faite dans

d'autre
ecran.


je suis vraiment bloquée, et le client me prend la tête pour ce bout de
code.

aussi, si quelqu'un veut bien m'aider, je vous remercie tous par avance.

--
Sandrine Legrix
Sandrine.legrix@p-s-i.com
PSI
Tél : 02.35.50.93.46