OVH Cloud OVH Cloud

Impression d’un champ HTML

3 réponses
Avatar
sp00k
Bonjour,

J’utilise un champ HTML et voudrais pouvoir lancer l’impression, comme si
Je faisais click-droit -> Imprimer …
Quelqu’un a une idée ?

Merci.

3 réponses

Avatar
Christophe Charron
sp00k a écrit :

Bonjour,

J’utilise un champ HTML et voudrais pouvoir lancer l’impression, comme si
Je faisais click-droit -> Imprimer …
Quelqu’un a une idée ?

Merci.


Bonjour,
selon la version de windev, regardez voir dans l'exemple WDx Navigue
(ActiveX_Web>>Navigate("javascript:self.print()"). Dans ce cas, il vous
faut utiliser l'activex Iexplorer mais c'est tout de même plus riche que
la version expurgée du champ html.

--
Cordialement
Christophe Charron

PROLOGIQ
7 bis Rue des Aulnes
69410 Champagne au Mont d'Or

Tel : 0 437 499 107
Fax : 0 437 499 105
mailto:
Avatar
nicolas
sp00k a écrit :

Bonjour,

J'utilise un champ HTML et voudrais pouvoir lancer l'impression, comme si
Je faisais click-droit -> Imprimer ...
Quelqu'un a une idée ?

Merci.



Salut,

Dans l'exemple ci dessus, je simule un ctrl+f pour faire pop-up la
fenetre de recherche du navigateur (donc du champ html).
Tu dois pouvoir remplacer le "ctrl+f" par un "ctrl+p" pour l'impression

Note:
Le code ci-dessus est affecte au clic d'un bouton "Rechercher".

Ya peut-etre plus simple et plus pro mais bon ;)

**********************
//Permet de simuler un clic gauche dans le champ html pour l'obliger a
prendre le focus!!!
//position du curseur
nPos,nPosX,nPosY sont des entiers
nPos = CurseurPos(cpClient)
nPosX = PoidsFaible(nPos)
nPosY = PoidsFort(nPos)
EnvoieTouche("{BTNGAUCHE,"+NumériqueVersChaine(nPosX,"d")+","+Numérique VersChaine(nPosY,"d")+"}",Handle(HTML1))
CurseurPos(cpClient,nPosX,nPosY)

// je lance l'ouverture de la fenetre IE de recherche
EnvoieTouche("^{f}",Handle(HTML1))
RepriseSaisie(HTML1)
************************
Avatar
sp00k
Merci beaucoup a vous deux, je pense que je vais simuler la touche ...

Merci encore :)