Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
Je suis en train d'essayer un nouvel activeX afin d'afficher et manipuler des PDF dans notre appli PB. Il s'agit de l'Expert PDF Editor de visageSoft (http://www.visagesoft.com/products/pdfeditorx/).
Dna sleur doc, ils indiquent que l'activeX dispose de ses propres objets (une page pdf, une annotation par exemple) et que bien entendu chaque objet dispose de méthodes et propriétés qui leur sont propre. Les méthodes ou events de l'objet graphique que l'on place sur la fenêtre PB renvoient des objets internes à l'AX. Mais au lieu d'être du type défini par l'AX (comme cela peut être le cas en VB) ils sont du type oleobject. Et il semble qu'après je ne peux pas les manipuler et appeler leurs méthodes ou propriétés.
Est ce que quelqu'un sait si ces objets sont acessible via PB et comment on peut les instancier et les manipuler ?
Merci d'avance pour vos réponses.
Hors ligne
Bonjour,
Sans aucun problème, j'utilise moi-même plusieurs composants active X dans notre application. Une fois ton composant installé sur le poste, tu peux visualiser les propriétés et méthodes disponibles de l'active X à partir du browser onglet OLE.
Pour l'utiliser, il suffit dans une fenêtre par exemple pour un composant visuel, Insert -> Control -> OLE et tu choisis ton active X à ajouter à la fenêtre à partir de l'onglet insérer un contrôle.
Ensuite pour appeler les méthodes ou propriétés, ex :
ole_1.Object.MyMethod(A1, A2)
ole_1.Object.Width = 50
Hors ligne
C'est pas le controle AX en lui même que je cherche à manipuler (ca je sais le faire) mais des objets "emcapsulés" et instanciés dans l'AX... et ca je ne sais pas si c'est possible
Hors ligne