Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Salut
Je suis en PB 10.5 sous Windows XP.
j'utilise un objet OLE: Navigateur Web Microsoft, dans lequel j'affiche du pdf (car problème avec l'ocx pdf...), en tout cas cela fonctionne correctement....
Par contre, dans l'edit source de ma fenêtre, dans le code de l'ole, je ne comprends pas comment il fait le lien avec l'ocx que je lui ai mis et qui apparait dans la propriété OLE control Name de l'ole
Voici le code de l'edit source
type ole_pdf from olecustomcontrol within pg_recap event statustextchange ( string text ) event progresschange ( long progress, long progressmax ) event commandstatechange ( long command, boolean enable ) event downloadbegin ( ) event downloadcomplete ( ) event titlechange ( string text ) event propertychange ( string szproperty ) event beforenavigate2 ( oleobject pdisp, any url, any flags, any targetframename, any postdata, any headers, ref boolean cancel ) event newwindow2 ( ref oleobject ppdisp, ref boolean cancel ) event navigatecomplete2 ( oleobject pdisp, any url ) event documentcomplete ( oleobject pdisp, any url ) event onquit ( ) event onvisible ( boolean ocx_visible ) event ontoolbar ( boolean toolbar ) event onmenubar ( boolean menubar ) event onstatusbar ( boolean statusbar ) event onfullscreen ( boolean fullscreen ) event ontheatermode ( boolean theatermode ) event windowsetresizable ( boolean resizable ) event windowsetleft ( long left ) event windowsettop ( long top ) event windowsetwidth ( long ocx_width ) event windowsetheight ( long ocx_height ) event windowclosing ( boolean ischildwindow, ref boolean cancel ) event clienttohostwindow ( ref long cx, ref long cy ) event setsecurelockicon ( long securelockicon ) event filedownload ( ref boolean cancel ) event navigateerror ( oleobject pdisp, any url, any frame, any statuscode, ref boolean cancel ) event printtemplateinstantiation ( oleobject pdisp ) event printtemplateteardown ( oleobject pdisp ) event updatepagestatus ( oleobject pdisp, any npage, any fdone ) event privacyimpactedstatechange ( boolean bimpacted ) integer x = 41 integer y = 100 integer width = 4439 integer height = 1692 integer taborder = 20 boolean bringtotop = true long backcolor = 12632256 boolean focusrectangle = false string binarykey = "w_fct_detail.win" integer textsize = -10 integer weight = 400 fontcharset fontcharset = ansi! fontpitch fontpitch = variable! fontfamily fontfamily = swiss! string facename = "Arial" long textcolor = 33554432 end type
En plus comme on peut le voir, il n'existe pas de fonction "navigate" alors que c'est la fonction que j'utilise et qui fonctionne. Je la vois aussi lorsque je regarde les fonctions de l'ocx dans le browser de pb...
Ya t-il quelqu'un qui connait tout cha ...??
Bon pour finir, il parait que dans pb12 les ole vont disparaitre, comment peut on les remplacer, auriez vous un exemple )_?
Merci
Pilou007
Dernière modification par Pilou007 (08-01-2009 14:43:09)
Hors ligne
Pilou007 a écrit:
Bon pour finir, il parait que dans pb12 les ole vont disparaitre, comment peut on les remplacer, auriez vous un exemple )_?
pour ce point, il me semble qu'il faudra utiliser un wrapper .NET
Hors ligne
Hein , c'est quoi donc ki dit là
!!!!!
Non sans blagues, kek c'est ke ça??
Hors ligne
viens au séminaire vendredi, tu pourras demander aux gourous de Sybase
mais si je me souviens bien au dernier séminaire, c'est ce qui avait été évoqué...
si qq'un peut confirmer (ou infirmer)...
Hors ligne
Je confirme lors du dernier séminaire il a été annoncé la suppression du support OLE dans PB 12.0.
Ce qui a provoqué une petite vague de contestation du fait qu'il n'y aujourd'hui pas beaucoup d'applications PB qui n'utilisent pas au moins un control OLE.
Hors ligne