OVH Cloud OVH Cloud

ActiveX - C# - MDI Forms

1 réponse
Avatar
Nicolas HOOGE
Slt à tous,
Je développe en ce moment une application utilisant l'activeX d'Adobe
acrobat reader afin d'afficher dans une form de l'application des fichiers
PDF.

Avec le passage au reader 7.0, j'ai quelque soucis avec les forms MDI Client.
Impossible d'utiliser l'activeX, pourtant en débuguant j'observe que mon
object pdfReader est bien initialiser mais dès que j'appele une de ces
méthodes, l'application plante.

Auriez-vous une idée d'ou vient le problème ?
Je suppose que c'est le fait d'utiliser des fenêtre MDi et des activeX qui
pose problème mais j'en suis pas sûr.

MErci.

--
Nicolas HOOGE

1 réponse

Avatar
Nicolas HOOGE
Ayant trouvé une solution à mon problème, je vous la propose:
L'activeX d'adobe permet d'inclure l'application Acronbat reader à
l'intèrieur du form .NET. Mon soucis venait du fait que ma form .NET était
une MDI Child. Pour faire fonctionner cette activeX il faut au préalable
l'avoir englober dans un panel de cette façon le container du controle n'est
plus la form MDi, mais le panel. Et l'exception NullReferecenceException
disparaît.

Au propos de l'activeX d'adobe, la version 7 n'est pas compatible avec les
autres. Il faut obligatoirement que le client est installé Reader 7. Dans le
cas contraire avec une version 5 ou 6 par exemple. L'application se bloque.

"Nicolas HOOGE" a écrit :

Slt à tous,
Je développe en ce moment une application utilisant l'activeX d'Adobe
acrobat reader afin d'afficher dans une form de l'application des fichiers
PDF.

Avec le passage au reader 7.0, j'ai quelque soucis avec les forms MDI Client.
Impossible d'utiliser l'activeX, pourtant en débuguant j'observe que mon
object pdfReader est bien initialiser mais dès que j'appele une de ces
méthodes, l'application plante.

Auriez-vous une idée d'ou vient le problème ?
Je suppose que c'est le fait d'utiliser des fenêtre MDi et des activeX qui
pose problème mais j'en suis pas sûr.

MErci.

--
Nicolas HOOGE