OVH Cloud OVH Cloud

Help sur la prog d'une DLL HTML2RTF.dll ;-)

3 réponses
Avatar
UDPSE
Bonjour,

Je n'arrive pas à saisir les subtilités de la programmation des DLL
extérieures ;-)

Je suis en train de tester des DLL permettant de palier à l'absence de
fonction HTMLversRTF dans Windev.
J'essaie donc de faire fonctionner HTML2RTF :
http://www.sautin.com/html-to-rtf/html-rtf-pro.htm

Je cherche à mettre dans le superchamp de Windev (Barre d'outils RTF) le
contenu d'un champ HTML de mon analyse (pub.texteHTML)

hInst est un entier
hInst = ChargeDLL("Html2Rtf.dll")
SI hInst = 0 ALORS
Erreur("Erreur lors du chargement")
SINON
AppelDLL32("Html2Rtf","Convert",SCRTF.SaisieTexte,pub.texte, "", "")
DéchargeDLL(hInst)
FIN

Il me dit que la fonction "Convert" n'a pas été trouvée dans la DLL
Html2Rtf.dll

L'aide sur la fonction est celle là :
string RTF Convert( string HTML, string PageHeader, string PageFooter) -
this method takes HTML string and returns RTF string.

Example:
Dim h As New HTML2RTF.Converter
strRet = h.Convert("<b>This test</b>", "", "")

Quelqu'un peut me venir en aide ?

D'avance merci,

--
Dominique JACQUES

3 réponses

Avatar
Romain PETIT
UDPSE vient de nous annoncer :
Bonjour,



Bonjour,

Je suis en train de tester des DLL permettant de palier à l'absence de
fonction HTMLversRTF dans Windev.
J'essaie donc de faire fonctionner HTML2RTF :
http://www.sautin.com/html-to-rtf/html-rtf-pro.htm



Utilise plutôt la synthaxe OLE dynamique.
Enregistre ta DLL avec regsvr32,
(démarrer>>exécuter>> regsvr32 /i chemin_et_nom_de_la_dll)

puis, code W-langage :

h est un objet automation dynamique
h = allouer un objet automation "HTML2RTF.Converter"
strRet = h>>Convert("<b>This test</b>", "", "")


A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
UDPSE
"Romain PETIT" a écrit dans le message de news:

Utilise plutôt la synthaxe OLE dynamique.
Enregistre ta DLL avec regsvr32,
(démarrer>>exécuter>> regsvr32 /i chemin_et_nom_de_la_dll)

puis, code W-langage :

h est un objet automation dynamique
h = allouer un objet automation "HTML2RTF.Converter"
strRet = h>>Convert("<b>This test</b>", "", "")



Merci beaucoup de ton aide...

J'ai une erreur système lors de l'éxécution "Access violation GPF"

Une idée ?

D'avance merci,
Dominique JACQUES
Avatar
Romain PETIT
UDPSE a couché sur son écran :

J'ai une erreur système lors de l'éxécution "Access violation GPF"



Essaye en passant des chaines ASCIIZ.

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)