[Lazarus] How to display html contents?

Martin mailinglists at collins-email.co.uk
Sun May 10 20:26:00 CEST 2015


Anchors on the same page are no problem. You could still do the steps 1 
to 5 below and whether the anchor is on the same page or not it would 
work. However step 2 would be a waste of processing power if the anchor 
is already on the same page, in that case just omit steps 2 and 3.

1. Split the url/anchor and remove the # from the anchor value.
2. Pass the url only to your open html procedure.
3. Call Application.ProcessMessages;
4. Call .Scroll(hsaEnd) on the html panel
5. Call .MakeAnchorVisible(anchor value without #) on the html panel.

On 10/05/15 11:15, Giuliano Colla wrote:
> Il 09/05/2015 20:40, Martin ha scritto:
>> To get an anchor link to show correctly (e.g. 
>> somefile.html#readthisbit), I discovered you need to do the following 
>> - note the magic moment is at step 3. 
>
> Thanks a lot for the tip.
> Unfortunately what I need is to provide a link to anchors on the same 
> page.
> Meaning that I should implement something of the sort you suggest 
> within the ipro code, provided I find my way in the sources....
>
> You gave me a clue, I'll try to take advantage of it.
>
> Giuliano
>





More information about the Lazarus mailing list