Bonjour,
Page2, rien a faire.
J'ai réaffecté le inner HTML au GOTFOCUS(), ca marche quand on clique
dedans. c'est déjà ca.
En fin de Refresh() de la page, je met le setfocus() sur un bouton et {TAB}
dans le keyboard
pour que le focus passe sur l'objet HTML. (qui suit le bouton dans l'ordre
de tabulation)
Je vois le contenu flasher et disparaitre quand même. grrrr...
"nospam" <"qie(nospam)"***free.fr> a écrit dans le message de
news:uICxcS%23BJHA.3484***TK2MSFTNGP04.phx.gbl...
> Bonjour,
> Merci Franck pour ton code. Je m'étais mélangé les inner et outer ...
> Bon courage pour la page 2. J'ai abandonné et si tu trouves le problème,
> je suis preneur.
> .. et bien sur, encore merci à FRED !
> JpG
>
> Franck a écrit :
> > Bonjour,
> > Oui, j'avait vu ta remarque de l'époque.
> > En fait, ce controle n'accepte pas les Refresh() : son contenu disparait
!
> >
> > J'ai un écran ou il est dans la 1ere page d'un pframe,
> > tout va bien tant qu'on ne quitte pas la page1.
> > J'ai sollutionné en éliminant les Refresh() touchant à la page1,
> > et.... ca marche!
> >
> > Je planche sur un autre scx ou cet objet est sur le 2eme onglet....
> >
> >
> > Ta question
> > j'ajoute du texte html au texte déjà affiché par le controle (ici
> > This.parent.OLEHTML)
> >
> > vmemo= "<b>texte a ajouter en html</b>" && texte a ajouter
> > vmemo=This.parent.OLEHTML.Document.Body.innerHTML ; && texte html déjà
> > contenu dans le controle
> > +"<br>"+vmemo
> > && auquel j'ajoute le texte prévu
> > This.parent.OLEHTML.Document.Body.innerHTML=vmemo && je réaffecte le
> > nouveau texte dans l'objet
> > *This.parent.OLEHTML.Refresh() && NON!
> >
> > Par contre je ne sais pas comment insèrer le texte html à la position
> > courrante
> > dans le texte, car il faut repérer ou se trouve le curseur dans le
controle.
> > (ou alors reperer un caractère dédié à l'insertion)
> > Si je trouve quelque chose, je revient.
> >
> > Franck
> >
> >
> >
> >
> > "nospam" <"qie(nospam)"***free.fr> a écrit dans le message de
> > news:eN0dydvBJHA.3200***TK2MSFTNGP03.phx.gbl...
> >
> >> Bonjour,
> >> Comme toi, j'ai fais une remarque similaire (en 2006 !) : dans un
> >> "pageframe", pour ce qui me concerne en tout cas, cela ne fonctionne
QUE
> >> sur la première page et pas sur les autres. Mais je n'ai pas eu de
> >> réponse de Frederic et j'ai donc réorganisé mon programme pour avoir
> >> l'éditeur dans la page 1.
> >> As tu essayé sur la page 1 du pageframe ?
> >> Je profite de l'occasion pour demander s'il est possible, sans
utiliser
> >> les fonctions de "couper / coller", d'insérer directement une autre
page
> >> HTML dedans ?
> >> En fait il me faudrait la syntaxe pour enregistrer la première page
> >> (qu'il faudra insérer automatiquement) soit sur disque, soit dans le
> >> presse-papier,
> >> puis la syntaxe pour ajouter cette page enregistrée dans le texte
actuel
> >> de l'éditeur. Actuellement, j'enregistre correctement la page, mais au
> >> moment de l'insérer, il m'insère cette page avec la syntaxe HTML, ce
qui
> >> n'est pas recherché.
> >> Merci d'avance.
> >> JPG
> >>
> >>
> >> Franck a écrit :
> >>
> >>> Bonjour a tous!
> >>> D'abord Merci a Frederic Steczycki pour sa contribution qui correspond
> >>> exactement a ce que je recherche
> >>> http://www.atoutfox.org/articles.asp...&ID=0000000027
> >>>
> >>> Mais, le contenu de la zone d'édition disparait si cet éditeur est
dans
> >>>
> > un
> >
> >>> PageFrame,
> >>> le texte édité disparait quand on revient sur la page concernée.
> >>> et j'ai beau forcer le innerHTML de cet objet, rien n'y fait.
> >>>
> >>> il manque un .Value a cet objet, car en plus je sauve le texte html
dans
> >>>
> > un
> >
> >>> mémo.
> >>>
> >>> Quelqu'un s'est-il déjà battu avec ce controle?
> >>> Merci de vos réponses.
> >>>
> >>>
> >>>
> >>>
> >
> >
> >
> >