PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Déceler qu'un PDF dans champs HTML a été parcouru jusqu'à la fin
Déceler qu'un PDF dans champs HTML a été parcouru jusqu'à la fin
Iniciado por Nicolas ROBIN, 11,dic. 2018 14:32 - 5 respuestas
Miembro registrado
87 mensajes
Publicado el 11,diciembre 2018 - 14:32
Bonjour,

Comment puis-je déceler qu'un PDF dans un champ HTML a été parcouru jusqu'à la fin?

Mon PDF est affiché dans un champ HTML.
Voila le code utilisé:
nPos est un entier
nPosMAX est un entier

nPos=AscenseurPosition(MoiMême,ascVert)
nPosMAX=AscenseurPositionMax(MoiMême,ascVert)

SI nPos=nPosMAX ALORS
Info("fin")
FIN


Ce code est placé dans les événements suivants de mon champ HTML:
"Ascenseur vertical (WM_VSCROLL) de HTM_IntroductionChorus"
"Roulette souris (WM_MOUSEWHEEL) sur HTM_IntroductionChorus"


Dans les 2 cas, je ne passe pas dans ce code lorsque je manipule l'ascenseur vertical de mon champ HTML.

Avez-vous une solution à me proposer, s'il vous plait?

Cordialement,

--

NR
Publicado el 11,diciembre 2018 - 15:59
Bonjour, demander un code (ou mot) qui se trouve a la fin du document
Miembro registrado
87 mensajes
Publicado el 14,diciembre 2018 - 10:30
Merci,

L'idée est bonne mais c'est délicat s'il s'agit d'un document qui n'est pas édité par nous.

Je n'ai pas trouvé la solution à ce jour.
Par manque de temps, j'ai choisi la simplicité. J'ai juste mis une case à cocher ou l'utilisateur valide avoir lu le document.

--

NR
Publicado el 14,diciembre 2018 - 16:08
Si ton pdf fait plusieurs page, tu le mets dans un champ LecteurPDF et
tu peux détecter que la page en cours arrive au nombre de pages du document.
Tu ne pourras pas détecter que le scrolling du champ LecteurPDF arrive
bien en bas de la derniere page du PDF par contre.

eric l.

> Le 14/12/2018 à 09:30, Nicolas ROBIN a écrit :
Merci,

L'idée est bonne mais c'est délicat s'il s'agit d'un document qui n'est
pas édité par nous.

Je n'ai pas trouvé la solution à ce jour.
Par manque de temps, j'ai choisi la simplicité. J'ai juste mis une case
à cocher ou l'utilisateur valide avoir lu le document.

--

NR
Miembro registrado
1.640 mensajes
Publicado el 14,diciembre 2018 - 16:56
Sinon, si le but est de s'assurer que l'utilisateur a tout lu ou du moins, on peut le supposer, a voir si on peut pas ajouter un bouton dans le champ html APRES le pdf, un bouton du genre "Lu et accepté"
Reste ensuite a interpreter ce click

ce n'est qu'une idée
Miembro registrado
87 mensajes
Publicado el 21,diciembre 2018 - 10:35
eric l. a écrit :
Si ton pdf fait plusieurs page, tu le mets dans un champ LecteurPDF et
tu peux détecter que la page en cours arrive au nombre de pages du document.
Tu ne pourras pas détecter que le scrolling du champ LecteurPDF arrive
bien en bas de la derniere page du PDF par contre.

eric l.

Le 14/12/2018 à 09:30, Nicolas ROBIN a écrit :
Merci,


L'idée est bonne mais c'est délicat s'il s'agit d'un document qui n'est
pas édité par nous.

Je n'ai pas trouvé la solution à ce jour.
Par manque de temps, j'ai choisi la simplicité. J'ai juste mis une case
à cocher ou l'utilisateur valide avoir lu le document.

--

NR


Malheureusement le champ LecteurPDF n'est pas encore présent en WD21.
Il faut avoir au minima la WD23.

--

NR