Re: ActiveX PDF

Posté par Aqualung le 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,

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4907&post_id=20321