Message de rapport:
 

Re: ActiveX PDF

Sujet: Re: ActiveX PDF
par Aqualung sur 30/1/2007 10:57:26

Bonjour,

Pour ne pas avoir à gérer les différentes versions d'acrobat reader, il vaut mieux passer par l'activex Internet Explorer.
Il doit déjà y avoir des posts qui en parlent sur le forum. Je crois que la solution à ce problème en vient déjà.

Exemple de code :
			// Procédure qui permet d'initialiser l'activeX dynamiquement
			// L'ActiveX est-il installé ?
			SI PAS RegistreExiste("HKEY_CLASSES_ROOT\Shell.Explorer") ALORS
				Erreur("Cette application nécessite Internet Explorer 4 minimum")
				FinProgramme()	
			FIN
			// Chargement de l'ActiveX
			ACTACROBAT="Shell.Explorer"
			// Vérification de la présence de l'objet Shell.Explorer
			objTest est un objet OLE dynamique = actacrobat
			SI objTest = Null ALORS
				libérer objTest
				Erreur("Le navigateur du poste n'est pas internet explorer, vous ne pouvez pas afficher les documents PDF")
			FIN
			libérer objTest
		FIN
		// Chargement du fichier
		Message("Chargement du fichier "+F_NomfichPdf)
		ACTACROBAT>>navigate(F_NomfichPdf)
		Multitâche(-1)

Dans ce code ACTABROBAT est un objet activex déclaré sur la fenêtre sans précision, il est affecté dynamiquement à Internet explorer.
En espérant que celà résolve ton problème.
Bon Dev,
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2